m2etis  0.4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 ►Cm2etis::pubsub::filter::AttributeAccessor_Basic
 CAttributeTypeInformation
 Cm2etis::pubsub::filter::AttributeTypeInformation< EventType, NetworkType >
 ►Cm2etis::pubsub::deliver::BaseDeliver< NetworkType >
 CBaseFilter
 ►Cm2etis::pubsub::filter::BaseFilter< EventType, NetworkType >
 ►Cm2etis::pubsub::order::BaseOrder< NetworkType >This is the interface that should be used for all Order Strategies It specifies all functions that shold be overloaded in every strategy as well as some commonly needed functions
 ►Cm2etis::pubsub::partition::BasePartition< NetworkType, EventType >
 ►Cm2etis::pubsub::partition::BasePartition< EventType, EventType >
 ►Cm2etis::pubsub::rendezvous::BaseRendezvous
 ►Cm2etis::pubsub::routing::BaseRouting< NetworkType >
 ►Cm2etis::pubsub::validity::BaseValidity
 ►Cm2etis::pubsub::BasicChannelInterface< EventType >
 Cm2etis::pubsub::BasicDeliverCallbackInterface< EventType >
 Cm2etis::pubsub::filter::Book
 Cm2etis::pubsub::ChannelConfiguration
 Cm2etis::pubsub::ChannelConfigurationImpl
 ►Cm2etis::pubsub::ChannelEventInterfaceChannelEventInterface
 CChannelInterfaceChannelInterface
 Cm2etis::pubsub::ChannelT< channelname >
 ►Cm2etis::pubsub::ChannelT< ChannelNames >
 Cm2etis::pubsub::ChannelType< RoutingT, FilterT, OrderT, DeliverT, PersistenceT, ValidityT, PartitionT, SecurityT, RendezvousT >
 ►Cm2etis::pubsub::ChannelVector
 Cm2etis::wrapper::chimera::ChimeraResponsible
 Cm2etis::wrapper::chimera::ChimeraWrapperImplThe C++-wrapper around chimera
 ►CClockUpdater
 Cm2etis::pubsub::deliver::Comp
 ►CConfig
 CDecisionTreeFilter
 ►Cm2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >
 CDecisionTreePreProcesssVisitor
 CDeliverCallbackInterfaceDeliverCallbackInterface
 ►Cm2etis::message::DeliverInfo
 Cm2etis::net::NetworkController< NetworkType >::DeliverInfo
 Cm2etis::pubsub::DeliverInfo
 ►CDeliverStrategy
 Cm2etis::pubsub::order::DetMergeConfig
 Cm2etis::config::order::DetMergeConfigTest
 Cm2etis::util::DoubleBufferQueue< T, producer, consumer >
 Cm2etis::util::DoubleBufferQueue< boost::shared_ptr< filter::FilterExp< EventType > > >
 Cm2etis::util::DoubleBufferQueue< DeliverInfo >
 Cm2etis::util::DoubleBufferQueue< std::pair< m2etis::pubsub::BasicDeliverCallbackInterface< EventType > *, boost::shared_ptr< filter::FilterExp< EventType > > > >
 Cm2etis::util::DoubleBufferQueue< typename message::M2Message< EventType >::Ptr >
 ►Cexception
 ►Cstd::exceptionSTL class
 Cm2etis::util::ExceptionQueueImplements a queue that supports multiple producers but only one consumer
 ►CFactoryProvider
 ►Cm2etis::pubsub::filter::FilterExp< EventType >
 ►Cm2etis::message::FilterInfo
 ►CFilterStrategy
 ►Cm2etis::pubsub::filter::FilterVisitor< EventType >
 Cm2etis::pubsub::ForwardInfo
 CGeneralBooleanExpressionsFilter
 Ci6exceptionBase type for custom exceptions
 Cm2etis::Int2Type< v >
 Cm2etis::net::IPv4FactoryProvider
 Cm2etis::message::IPv4KeyProvider
 Cm2etis::isSerializable< EventType >
 Cm2etis::isSerializable< pubsub::filter::Position >
 Cm2etis::isSerializable< std::vector< unsigned char > >
 Cm2etis::pubsub::Scheduler< ClockUpdater >::Job
 Cm2etis::net::KeyPChooser< NetType >
 Cm2etis::net::KeyPChooser< NetworkType< CHIMERA > >
 Cm2etis::net::KeyPChooser< NetworkType< clockTCP > >
 Cm2etis::net::KeyPChooser< NetworkType< OMNET > >
 Cm2etis::net::KeyPChooser< NetworkType< TCP > >
 Cm2etis::net::KeyPChooser< NetworkType< UDP > >
 ►CKeyProvider
 Cm2etis::util::loginfoInternal data structure for exceptions
 ►Cm2etis::message::M2Message< EventType >
 Cm2etis::pubsub::MessageBuffer
 Cm2etis::message::MessageFactory< ChannelType, NetworkType >Message Factory to create messages
 Cm2etis::message::MessageFactory< m2etis::pubsub::ChannelType, NetworkType >
 ►Cm2etis::net::NetworkCallbackInterface< NetworkType >Generic interface for the callback-class used for the network
 Cm2etis::net::NetworkCallbackInterface< m2etis::net::net::NetworkType< net::TCP > >
 Cm2etis::net::NetworkCallbackInterface< m2etis::net::NetworkType >
 ►Cm2etis::net::NetworkCallbackInterface< m2etis::net::NetworkType< clockTCP > >
 ►Cm2etis::net::NetworkCallbackInterface< m2etis::net::NetworkType< TCP > >
 ►Cm2etis::net::NetworkCallbackInterface< m2etis::net::NetworkType< UDP > >
 Cm2etis::net::NetworkCallbackInterface< net::NetworkType< net::CHIMERA > >
 Cm2etis::net::NetworkCallbackInterface< net::NetworkType< net::clockTCP > >
 Cm2etis::net::NetworkCallbackInterface< net::NetworkType< net::OMNET > >
 Cm2etis::net::NetworkCallbackInterface< net::NetworkType< net::UDP > >
 Cm2etis::net::NetworkFactoryNetworkFactory
 Cm2etis::net::NetworkInterface< NetworkType >NetworkInterface
 Cm2etis::net::NetworkInterface< m2etis::net::NetworkType >
 Cm2etis::net::NetworkInterface< m2etis::net::NetworkType< clockTCP > >
 Cm2etis::net::NetworkInterface< m2etis::net::NetworkType< TCP > >
 Cm2etis::net::NetworkInterface< m2etis::net::NetworkType< UDP > >
 ►Cm2etis::net::NetworkInterface< net::NetworkType< net::CHIMERA > >
 ►Cm2etis::net::NetworkInterface< net::NetworkType< net::clockTCP > >
 ►Cm2etis::net::NetworkInterface< net::NetworkType< net::OMNET > >
 ►Cm2etis::net::NetworkInterface< net::NetworkType< net::TCP > >
 ►Cm2etis::net::NetworkInterface< net::NetworkType< net::UDP > >
 ►Cm2etis::message::NetworkMessage< NetworkType >
 Cm2etis::message::NetworkMessage< m2etis::net::NetworkType >
 Cm2etis::net::NetworkType< nettype >
 Cm2etis::net::NetworkType< net::CHIMERA >
 Cm2etis::net::NetworkType< net::clockTCP >
 Cm2etis::net::NetworkType< net::OMNET >
 Cm2etis::net::NetworkType< net::TCP >
 Cm2etis::net::NetworkType< net::UDP >
 Cm2etis::net::NodeHandle< NetworkType >NodeHandle in different structured p2p-systems
 Cm2etis::net::NodeHandle< net::NetworkType< net::OMNET > >
 Cm2etis::pubsub::filter::NullFilter< EventType, NetworkType >
 Cm2etis::pubsub::persistence::NullPersistence
 Cm2etis::net::NullProvider
 Cm2etis::pubsub::security::NullSecurity
 Cm2etis::sim::OmNetCallbackInterface
 Cm2etis::sim::OmNetClock
 Cm2etis::sim::OmNetKeyProvider
 ►Cm2etis::message::OrderInfo
 ►COrderStrategy
 ►CPartitionStrategy
 ►Cm2etis::message::PersistenceInfo
 ►CPersistenceStrategy
 Cm2etis::pubsub::filter::Position
 Cm2etis::pubsub::filter::PredicateIdentifierFactory
 ►Cm2etis::pubsub::filter::PredicateIndex< EventType >
 Cm2etis::pubsub::PubSubSystemClass for accessing the m2etis pub/sub system. It is the main entry point for the usage of the m2etis networking library
 Cm2etis::pubsub::PubSubSystemEnvironment
 Cm2etis::sim::PubSubWrapper
 Cm2etis::util::RandomCreates random numbers
 ►Cm2etis::util::RealTimeClockThis Clock handles the real time
 Cm2etis::pubsub::order::RemoveHelper< IDType, KEYType >
 Cm2etis::pubsub::order::RemoveHelper< uint64_t, typename NetworkType::Key >
 ►CRendezvousStrategy
 ►Cm2etis::message::RoutingInfo< NetworkType >
 ►CRoutingStrategy
 Cm2etis::pubsub::Scheduler< ClockUpdater >
 Cm2etis::pubsub::Scheduler< util::RealTimeClock >
 ►Cm2etis::message::SecurityInfo
 ►CSecurityStrategy
 Cm2etis::util::SegmentTree< T >SegmentTree handles integer values and stores segments of set values e.g. inserting values 2, 3 and 4 results in a segment [2,4]
 Cm2etis::util::SegmentTree< uint64_t >
 Cm2etis::message::SHA1KeyProvider
 Cm2etis::util::Singleton< T >Derive from this templated class to make a class a singleton. Refer to the Singleton Design Pattern if it is not clear what a singleton is. Declare the ctor private
 Cm2etis::pubsub::filter::SubscriptionIdentifierFactory
 Cm2etis::message::DetMergeOrderInfo< Config >::TimestampTimestamp
 Cm2etis::pubsub::TreeFactoryTreeFactory builds trees with a unique MessageType
 Cm2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::TreeHelper
 ►Cunary_function
 ►Cm2etis::message::ValidityInfo
 ►CValidityStrategy
 ►CUpdater