#include <sstream>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
Aller au code source de ce fichier.
Classes | |
class | metro::station::Data |
struct | metro::station::id |
Permet l'indexation du container de station par critere d'ID. Plus de détails... | |
struct | metro::station::key |
Permet l'indexation du container de station par critere de clef. Plus de détails... | |
class | metro::station::IdMgr |
class | metro::StationData |
Espaces de nommage | |
namespace | metro |
namespace | metro::station |
Définition de type | |
typedef unsigned int | metro::id_station |
ID d'une station. | |
typedef boost::multi_index_container < Data, bmi::indexed_by < bmi::ordered_unique < bmi::tag< id > , BOOST_MULTI_INDEX_CONST_MEM_FUN(Data, id_station, id) > , bmi::ordered_non_unique < bmi::tag< key > , BOOST_MULTI_INDEX_CONST_MEM_FUN(Data, std::string, key) > >> | metro::station::IdContainer |
Container de station, indexable par plusieurs criteres (id et clef). | |
typedef bmi::index < IdContainer, id >::type | metro::station::container_by_id_t |
typedef IdContainer::index< id > ::type | metro::station::set_by_id_t |
Fonctions | |
id_station | metro::station::get_id (Data &stationData) |
const container_by_id_t & | metro::station::get_by_id () |