hashConduit.h File Reference

#include <conduit.h>
#include <map>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/tokenizer.hpp>

Go to the source code of this file.

Classes

struct  by_handle
struct  by_channelID
struct  by_pv
struct  by_pvAlias

Typedefs

typedef multi_index_container
< Conduit, indexed_by
< ordered_unique< tag
< by_handle >
, BOOST_MULTI_INDEX_MEMBER(Conduit,
unsigned int, handle)>
, ordered_non_unique< tag
< by_channelID >
, BOOST_MULTI_INDEX_MEMBER(Conduit,
chid, channelID)>
, ordered_non_unique< tag
< by_pv >
, BOOST_MULTI_INDEX_MEMBER(Conduit,
std::string, pv)>
, ordered_non_unique< tag
< by_pvAlias >
, BOOST_MULTI_INDEX_MEMBER(Conduit,
std::string, pvAlias)>
, hashed_unique< member
< Conduit, unsigned int,&Conduit::handle > > > > 
cafeConduit_set
typedef cafeConduit_set::index
< by_channelID >::type 
cafeConduit_set_by_channelID
typedef cafeConduit_set::index
< by_handle >::type 
cafeConduit_set_by_handle
typedef cafeConduit_set::index
< by_pv >::type 
cafeConduit_set_by_pv
typedef cafeConduit_set::index
< by_pvAlias >::type 
cafeConduit_set_by_pvAlias

Detailed Description

Author:
Jan Chrin, PSI
Date:
Release: February 2015
Version:
CAFE 1.0.0

Typedef Documentation

typedef multi_index_container< Conduit, indexed_by< ordered_unique< tag<by_handle>, BOOST_MULTI_INDEX_MEMBER(Conduit, unsigned int, handle)>, ordered_non_unique< tag<by_channelID>, BOOST_MULTI_INDEX_MEMBER(Conduit, chid, channelID)>, ordered_non_unique< tag<by_pv>, BOOST_MULTI_INDEX_MEMBER(Conduit, std::string, pv)>, ordered_non_unique< tag<by_pvAlias>, BOOST_MULTI_INDEX_MEMBER(Conduit, std::string, pvAlias)>, hashed_unique<member<Conduit, unsigned int, &Conduit::handle> > > > cafeConduit_set
typedef cafeConduit_set::index<by_channelID>::type cafeConduit_set_by_channelID
typedef cafeConduit_set::index<by_handle>::type cafeConduit_set_by_handle
typedef cafeConduit_set::index<by_pv>::type cafeConduit_set_by_pv
typedef cafeConduit_set::index<by_pvAlias>::type cafeConduit_set_by_pvAlias

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1