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