Boost logo

Boost :

From: Michael Goldshteyn (mgoldshteyn_at_[hidden])
Date: 2005-08-08 09:58:55


Example 6: complex searches and foreign keys
See source code.

This program illustrates some advanced techniques that can be applied for
complex data structures using multi_index_container. Consider a car_model
class for storing information about automobiles. On a first approach,
car_model can be defined as:

struct car_model
{
  std::string model;
  std:string manufacturer;
  int price;
};

This definition has a design flaw that any reader acquainted with relational
databases can easily spot: The manufacturer member is duplicated among all
cars having the same manufacturer.

---
This definition also has a syntax error that any C++ programmer can easily 
spot! :)
Mike

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk