MADARA  3.2.3
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cmadara::python::Acquire_GILThis class encapsulates accessing the global interpreter lock
 Cmadara::utility::java::Acquire_VMThis class encapsulates attaching and detaching to a VM
 Cmadara::knowledge::AggregateFilterThis class stores a function definition
 Cmadara::filters::AggregateFilterAbstract base class for implementing aggregate record filters via a functor interface
 Cmadara::transport::BandwidthMonitorProvides monitoring capability of a transport's bandwidth
 Cmadara::transport::BaseBase class from which all transports must be derived
 Cmadara::knowledge::containers::BaseContainerThis class is an abstract base class for all containers
 Cmadara::threads::BaseThreadAbstract base class for implementing threads
 Cmadara::knowledge::rcw::BaseTrackerBase type for Trackers
 Cmadara::knowledge::tags::binary_t
 Cmadara::filters::BufferFilterAbstract base class for implementing buffer filters via a functor interface
 Cmadara::knowledge::CheckpointSettingsHolds settings for checkpoints to load or save
 Cmadara::knowledge::CompiledExpressionCompiled, optimized KaRL logic
 Cmadara::expression::ComponentNodeAn abstract base class defines a simple abstract implementation of an expression tree node
 Cmadara::knowledge::ContextGuardA thread-safe guard for a context or knowledge base
 CDataReaderListener
 CDDSDataReaderListener
 Cmadara::knowledge::tags::doubles_t
 Cmadara::utility::EpochEnforcer< CLOCK >Enforces a periodic epoch
 Cstd::exceptionSTL class
 Cmadara::expression::ExpressionTreeEncapsulates a MADARA KaRL expression into an evaluatable tree
 Cmadara::expression::ExpressionTreeConstIteratorConstant iterator over an expression tree
 Cmadara::expression::ExpressionTreeIteratorNon-const iterator for traversing an expression tree
 Cmadara::expression::ExpressionTreeIteratorFactoryImplementation of a factory pattern that dynamically allocates the appropriate ExpressionTreeIteratorImpl object
 Cmadara::expression::ExpressionTreeIteratorImplImplementation of the ExpressionTreeIterator pattern that is used to define the various iterations algorithms that can be performed to traverse the expression tree
 Cmadara::knowledge::FileHeaderDefines a file header which is the default for KaRL checkpointing
 Cmadara::knowledge::FileSettingsThis class provides an interface into the KnowledgeEngine that governs how files are prioritized, modified, and handled
 Cmadara::knowledge::FunctionThis class stores a function definition
 CFunctionMapThis class stores external functions
 Cmadara::knowledge::containers::DoubleVector2D::IndicesTwo dimensional indexing
 Cmadara::knowledge::containers::DoubleVector3D::IndicesTwo dimensional indexing
 Cmadara::knowledge::containers::DoubleVectorVector::IndicesTwo dimensional indexing
 Cmadara::knowledge::containers::IntegerVector2D::IndicesTwo dimensional indexing
 Cmadara::knowledge::containers::IntegerVector3D::IndicesThree dimensional indexing
 Cmadara::knowledge::containers::IntegerVectorVector::IndicesTwo dimensional indexing
 Cmadara::knowledge::rcw::Transaction::InitHandler< B, I, T, dummy >Helper type to enable initialization using initializer_list Fallback implementation for types which do not support initializer_list
 Cmadara::knowledge::rcw::Transaction::InitHandler< B, I, T, typename std::enable_if< supports_get_value< T >::value &&supports_indexed_get_value< T >::value &&supports_size< T >::value >::type >Helper type to enable initialization using initializer_list Specialization for types which do support initializer_list
 Cmadara::knowledge::rcw::Transaction::InitHandler< Builder< T, K, Const, RD, WR, Prefix, Init >, Builder< T, K, Const, RD, WR, Prefix, true >, T >
 Cmadara::knowledge::tags::integers_t
 Cmadara::expression::InterpreterParses incoming expression strings into a parse tree and generates an expression tree from the parse tree
 Citerator
 CIteratorTraits< T, U, V >Specialize this template to support various kinds of iterators
 CIteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type >Specialization for map-style pair iterators, where we want to deep-copy the value, but not the key
 CIteratorTraits< T, typename TypeHelper< typename T::value_type >::type, V >Specialization for plain iterators, where we can call deep_copy directly on the iterator
 Cmadara::knowledge::KnowledgeBaseThis class provides a distributed knowledge base to users
 Cmadara::knowledge::KnowledgeBaseImplThis class provides a distributed knowledge base implementation
 Cmadara::knowledge::KnowledgeRecordThis class encapsulates an entry in a KnowledgeBase
 Cmadara::knowledge::KnowledgeRecordFiltersProvides map of data types to a filter chain to apply to the data
 Cmadara::knowledge::KnowledgeReferenceSettingsSettings for applying knowledge updates
 Cmadara::knowledge::KnowledgeRequirementsHolds settings requirements for knowledge, usually in copying
 Cmadara::logger::LoggerA multi-threaded logger for logging to one or more destinations
 Cmadara::utility::LQueue< T >Defines a generic "first-in/first-out" (FIFO) Abstract Data Type (ADT) using a circular linked list
 Cmadara::utility::LQueue< madara::expression::ExpressionTree >
 Cmadara::utility::LQueueConstIterator< T >Implements a forward iterator for LQueue type classes
 Cmadara::utility::LQueueIterator< T >Implements a forward iterator for LQueue type classes
 Cmadara::utility::LQueueNode< T >Defines a node in the LQueue that's implemented as a circular linked list
 Cmadara::utility::LQueueNode< madara::expression::ExpressionTree >
 Cmadara::utility::LStack< T >Defines a generic "last-in/first-out" (LIFO) Abstract Data Type (ADT) using a stack that's implemented as a linked list
 Cmadara::utility::LStack< madara::expression::ExpressionTree >
 Cmadara::utility::LStackConstIterator< T >Implements a forward iterator for LStack type classes
 Cmadara::utility::LStackIterator< T >Implements a forward iterator for LStack type classes
 Cmadara::utility::LStackNode< T >Defines a node in the LStack that's implemented as a linked list
 Cmadara::utility::LStackNode< madara::expression::ExpressionTree >
 Cmadara::knowledge::KnowledgeRequirements::MatchPredicateA helper class for matching prefixes and suffixes
 Cmadara::transport::MessageHeaderDefines a robust message header which is the default for KaRL messages
 Cmadara::utility::LQueue< T >::OverflowException thrown by methods in this class when an overflow condition occurs
 Cmadara::utility::LStack< T >::OverflowException thrown by methods in this class when an overflow condition occurs
 Cmadara::transport::PacketSchedulerProvides scheduler for dropping packets
 Cmadara::knowledge::rcw::PrefixTracker< T, R, RD, WR, dummy >Tracker that puts values into a multiple prefixed KnowledgeRecord
 Cmadara::knowledge::containers::QueueThis class stores thread-safe queue within the knowledge base
 Cmadara::filters::RecordFilterAbstract base class for implementing individual record filters via a functor interface
 Cmadara::utility::Refcounter< T >This template class provides transparent reference counting of its template parameter T
 Cmadara::utility::Refcounter< madara::expression::ComponentNode >
 Cmadara::utility::Refcounter< madara::expression::ExpressionTreeIteratorImpl >
 Cmadara::utility::ScopedArray< T >This template class provides transparent reference counting of its template parameter T
 Cmadara::utility::ScopedArray< char >
 Cmadara::utility::ScopedArray< unsigned char >
 Cmadara::knowledge::tags::shared_t< T >
 Cmadara::utility::ScopedArray< T >::ShimA shim class that keeps track of the reference count and a pointer to the type T that's reference counted
 Cmadara::utility::Refcounter< T >::ShimA shim class that keeps track of the reference count and a pointer to the type T that's reference counted
 CStrideTaskINTERNAL USE: Task that can be added to a Stride scheduler
 Cmadara::knowledge::tags::string_t
 CSubscriberListener
 Cmadara::expression::SymbolAbstract base class of all parse tree nodes
 CTernaryNodeAn abstract base class defines a simple abstract implementation of an expression tree node
 Cmadara::threads::ThreaderStarts threads with first class support of MADARA contexts
 Cmadara::knowledge::ThreadSafeContextThis class stores variables and their values for use by any entity needing state information in a thread safe way
 Cmadara::utility::ThreadSafeVector< T >Manages a thread safe STL vector
 Cmadara::utility::Timer< CLOCK >Manages a timer for duration testing
 Cmadara::knowledge::rcw::TrackedCollection< T, Impl >Used internally by Tracked
 Cmadara::knowledge::rcw::TrackedCollection< std::basic_string< Char >, Impl >
 Cmadara::knowledge::rcw::TrackedCollection< std::vector< T >, Tracked< std::vector< T > > >
 Cmadara::knowledge::rcw::TrackedExtra< T, Impl >Provides default versions of methods below
 Cmadara::knowledge::rcw::TrackedExtra< T, Tracked< T > >
 Cmadara::knowledge::rcw::Tracker< T, R, RD, WR, dummy >Tracker which puts variable values into a single KnowledgeRecord
 Cmadara::knowledge::rcw::TransactionManages a Read-Compute-Write cycle for registered variables
 Cmadara::transport::TransportContextProvides context about the transport
 Cmadara::transport::TransportSettingsHolds basic transport settings
 Cmadara::knowledge::type< T >Helper type for specifying template type parameters using a function argument instead of inside explicit "<...>"
 CTypeHelper< T >Helper class for type inference
 Cmadara::utility::LStack< T >::UnderflowException thrown by methods in this class when an underflow condition occurs
 Cmadara::utility::LQueue< T >::UnderflowException thrown by methods in this class when an underflow condition occurs
 Cmadara::expression::VariableExpanderA convenience class for
 Cmadara::knowledge::VariableReferenceOptimized reference to a variable within the knowledge base
 Cmadara::knowledge::VariableReferenceMapCompare
 Cmadara::knowledge::VariablesProvides an interface for external functions into the MADARA KaRL variable settings
 Cmadara::expression::VisitorAbstract base class for all visitors to all classes that derive from ComponentNode
 Cmadara::threads::WorkerThreadA thread that executes BaseThread logic
 Cmadara::threads::WorkUnitAbstract base class for implementing base threads
 Cmadara::transport::ZMQContextA class that manages a ZMQ context