►CACE_Task | |
Cmadara::knowledge::TimedEventThread | Thread executing timed events |
Cmadara::threads::WorkerThread | A thread that executes BaseThread logic |
Cmadara::transport::NDDSReadThread | Thread for reading knowledge updates via a NDDS waitset (deprecated and unused) |
Cmadara::utility::java::Acquire_VM | This class encapsulates attaching and detaching to a VM |
Cmadara::knowledge::AggregateFilter | This class stores a function definition |
►Cmadara::filters::AggregateFilter | Abstract base class for implementing aggregate record filters via a functor interface |
Cmadara::filters::ClearRecords | Filter for clearing records from a filter |
Cmadara::filters::CounterFilter | Filter for discovering neighboring peers |
Cmadara::filters::EndpointClear | Filter for deleting endpoints, usually when new endpoints have been discovered |
Cmadara::filters::EndpointDiscovery | Filter for discovering remote hosts that have sent messages |
Cmadara::filters::PeerDiscovery | Filter for discovering neighboring peers |
Cmadara::transport::BandwidthMonitor | Provides monitoring capability of a transport's bandwidth |
►Cmadara::transport::Base | Base class from which all transports must be derived |
Cmadara::transport::BroadcastTransport | Multicast-based transport for knowledge |
Cmadara::transport::MulticastTransport | Multicast-based transport for knowledge |
Cmadara::transport::NddsTransport | This class provides an interface into the NDDS dissemination transport |
Cmadara::transport::SpliceDDSTransport | This class provides an interface into the Open Splice dissemination transport |
Cmadara::transport::TcpTransport | TCP-based transport (skeleton code) |
Cmadara::transport::UdpRegistryClient | UDP-based transport for knowledge |
Cmadara::transport::UdpRegistryServer | UDP-based server that handles a registry of UDP endpoints, which makes it ideal for any NAT-protected agents |
Cmadara::transport::UdpTransport | UDP-based transport for knowledge |
Cmadara::transport::ZMQTransport | ZMQ-based transport for knowledge |
►Cmadara::knowledge::containers::BaseContainer | This class is an abstract base class for all containers |
Cmadara::knowledge::containers::Barrier | This class stores an integer within a variable context |
Cmadara::knowledge::containers::BufferVector | This class stores a vector of character buffers |
Cmadara::knowledge::containers::Collection | A collection of MADARA containers that can be used for aggregate operations on all containers in the collection |
Cmadara::knowledge::containers::Counter | This class stores an integer within a variable context |
Cmadara::knowledge::containers::Double | This class stores a double within a variable context |
Cmadara::knowledge::containers::DoubleStaged | Stages an integer value to and from the knowledge base |
Cmadara::knowledge::containers::DoubleVector | This class stores a vector of doubles inside of KaRL |
Cmadara::knowledge::containers::DoubleVector2D | Manages a 2D array of doubles as a virtual overlay in the KnowledgeBase |
Cmadara::knowledge::containers::DoubleVector3D | Manages a 3D array of doubles as a virtual overlay in the KnowledgeBase |
Cmadara::knowledge::containers::DoubleVectorVector | This class stores a vector of NativeDoubleVectors |
Cmadara::knowledge::containers::FlexMap | This class stores a flexible map of strings and ints to KaRL variables FlexMap differs from Map in three distinct ways |
Cmadara::knowledge::containers::Integer | This class stores an integer within a variable context |
Cmadara::knowledge::containers::IntegerStaged | Stages an integer value to and from the knowledge base |
Cmadara::knowledge::containers::IntegerVector | This class stores a vector of integers inside of KaRL |
Cmadara::knowledge::containers::IntegerVector2D | Manages a 2D array of integers as a virtual overlay in the KnowledgeBase |
Cmadara::knowledge::containers::IntegerVector3D | Manages a 3D array of doubles as a virtual overlay in the KnowledgeBase |
Cmadara::knowledge::containers::IntegerVectorVector | This class stores a vector of NativeIntegerVectors |
Cmadara::knowledge::containers::Map | This class stores a map of strings to KaRL variables |
Cmadara::knowledge::containers::NativeDoubleVector | This class stores a vector of doubles inside of KaRL |
Cmadara::knowledge::containers::NativeDoubleVectorStaged | This class stores a vector of doubles inside of KaRL |
Cmadara::knowledge::containers::NativeIntegerVector | This class stores a vector of doubles inside of KaRL |
Cmadara::knowledge::containers::NativeIntegerVectorStaged | This class stores a vector of doubles inside of KaRL |
Cmadara::knowledge::containers::String | This class stores a string within a variable context |
Cmadara::knowledge::containers::StringStaged | Stages a string value to and from the knowledge base |
Cmadara::knowledge::containers::StringVector | This class stores a vector of strings inside of KaRL |
Cmadara::knowledge::containers::Vector | This class stores a vector of KaRL variables |
►Cmadara::threads::BaseThread | Abstract base class for implementing threads |
Cmadara::threads::JavaThread | A facade for a user-defined Java thread class |
Cmadara::threads::RCWThread | Abstract base class for implementing RCW threads |
Cmadara::transport::BroadcastTransportReadThread | Thread for reading knowledge updates through a Multicast datagram socket |
Cmadara::transport::MulticastTransportReadThread | Thread for reading knowledge updates through a Multicast datagram socket |
Cmadara::transport::SpliceReadThread | Thread for reading knowledge updates via waitsets |
Cmadara::transport::TcpTransportReadThread | Thread for reading knowledge updates through a TCP socket (unused but planned) |
Cmadara::transport::UdpRegistryClientReadThread | Thread for reading knowledge and registry updates through a UDP socket |
Cmadara::transport::UdpRegistryServerReadThread | Thread for reading registry updates through a UDP socket |
Cmadara::transport::UdpTransportReadThread | Thread for reading knowledge updates through a UDP socket |
Cmadara::transport::ZMQTransportReadThread | Thread for reading knowledge updates through a ZMQ datagram socket |
►Cmadara::knowledge::rcw::BaseTracker | Base type for Trackers |
Cmadara::knowledge::rcw::PrefixTracker< T, R, false, false, void > | If trying to create a tracker that is read-only, and write-only, give error |
Cmadara::knowledge::rcw::PrefixTracker< T, VariableReference, RD, WR, typename std::enable_if< supports_get_value< T >::value &&supports_indexed_get_value< T >::value &&supports_size< T >::value &&supports_is_dirty< T >::value &&supports_is_all_dirty< T >::value &&supports_is_size_dirty< T >::value &&supports_indexed_is_dirty< T >::value >::type > | Tracker that puts values into a multiple prefixed KnowledgeRecords |
Cmadara::knowledge::rcw::Tracker< T, R, false, false, void > | If trying to create a tracker that is read-only, and write-only, give error |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, false, true, typename std::enable_if< supports_get_value< T >::value &&supports_knowledge_cast< T >::value &&supports_is_dirty< T >::value &&!supports_indexed_is_dirty< T >::value >::type > | Tracker specialization for types that track their own modification status and that can only write |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, false, true, typename std::enable_if< supports_get_value< T >::value &&supports_knowledge_cast< T >::value &&supports_self_eq< T >::value &&!supports_is_dirty< T >::value >::type > | Tracker specialization for types that don't track modification status, and that can only write |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, RD, WR, typename std::enable_if< supports_get_value< T >::value &&supports_indexed_get_value< T >::value &&supports_size< T >::value &&supports_knowledge_cast< T >::value &&supports_is_dirty< T >::value &&supports_is_all_dirty< T >::value &&supports_is_size_dirty< T >::value &&supports_indexed_is_dirty< T >::value >::type > | Tracker specialization for types that have individual indexed elements, and track their modification status individually |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, RD, WR, typename std::enable_if< supports_indexed_get_value< T >::value &&supports_size< T >::value &&!supports_is_all_dirty< T >::value &&!supports_is_size_dirty< T >::value &&supports_indexed_is_dirty< T >::value >::type > | Tracker specialization for types with individual elements that each track their own modification status |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, true, false, typename std::enable_if< supports_get_value< T >::value &&supports_knowledge_cast< T >::value >::type > | Tracker specialization for types that can only read |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, true, true, typename std::enable_if< supports_get_value< T >::value &&supports_knowledge_cast< T >::value &&supports_is_dirty< T >::value &&!supports_indexed_is_dirty< T >::value >::type > | Tracker specialization for types that track their own modification status and that can both read and write |
Cmadara::knowledge::rcw::Tracker< T, VariableReference, true, true, typename std::enable_if< supports_get_value< T >::value &&supports_knowledge_cast< T >::value &&supports_self_eq< T >::value &&!supports_is_dirty< T >::value >::type > | Tracker specialization for types that don't track modification status, and that can both read and write |
Cmadara::knowledge::tags::binary_t | |
Cmadara::filters::BufferFilter | Abstract base class for implementing buffer filters via a functor interface |
Cmadara::knowledge::CheckpointSettings | Holds settings for checkpoints to load or save |
Cmadara::knowledge::CompiledExpression | Compiled, optimized KaRL logic |
►Cmadara::expression::ComponentNode | An abstract base class defines a simple abstract implementation of an expression tree node |
Cmadara::expression::CompositeForLoop | A composite node that iterates until a condition is met |
►Cmadara::expression::CompositeTernaryNode | |
Cmadara::expression::CompositeAddNode | A composite node that encompasses addition of two expressions |
Cmadara::expression::CompositeAndNode | A composite node that performs a logical and |
Cmadara::expression::CompositeBothNode | A composite node that evaluates both left and right expressions regardless of their evaluations |
Cmadara::expression::CompositeConstArray | A composite node that contains an array of values |
Cmadara::expression::CompositeFunctionNode | A composite node that calls a function |
Cmadara::expression::CompositeMultiplyNode | A composite node that multiplies a left expression by a right expression |
Cmadara::expression::CompositeOrNode | A composite node that performs a logical or |
Cmadara::expression::CompositeReturnRightNode | A composite node that evaluates both left and right expressions regardless of their evaluations |
Cmadara::expression::CompositeSequentialNode | A composite node that evaluates both left and right expressions regardless of their evaluations |
►Cmadara::expression::SystemCallNode | Interface for a MADARA system call |
Cmadara::expression::SystemCallClearVariable | Attempts to clear a variable |
Cmadara::expression::SystemCallCos | Returns the cosine of a term in radians |
Cmadara::expression::SystemCallDeleteVariable | Attempts to delete a variable |
Cmadara::expression::SystemCallEval | Evaluates a knowledge::KnowledgeRecord and returns the evaluation result |
Cmadara::expression::SystemCallExpandEnv | Returns the expansion of a statement with environment vars |
Cmadara::expression::SystemCallExpandStatement | Returns the expansion of a statement |
Cmadara::expression::SystemCallFragment | Returns a fragment of the knowledge record |
Cmadara::expression::SystemCallGetClock | Returns the system clock or a variable clock |
Cmadara::expression::SystemCallGetTime | Returns the time in nanoseconds since epoch |
Cmadara::expression::SystemCallGetTimeSeconds | Returns the current time in seconds since epoch |
Cmadara::expression::SystemCallLogLevel | Sets or returns the current MADARA logging level |
Cmadara::expression::SystemCallPow | Calculates a base term taken to a power |
Cmadara::expression::SystemCallPrint | Prints a Knowledge Record |
Cmadara::expression::SystemCallPrintSystemCalls | Prints all supported system calls |
Cmadara::expression::SystemCallRandDouble | Returns a random double |
Cmadara::expression::SystemCallRandInt | Returns a random integer |
Cmadara::expression::SystemCallReadFile | Reads a file from an user-provided file name |
Cmadara::expression::SystemCallSetClock | Sets the system clock or a variable clock |
Cmadara::expression::SystemCallSetFixed | Sets the output format to use std::fixed |
Cmadara::expression::SystemCallSetPrecision | Sets the double precision for converting doubles to a string and for printing |
Cmadara::expression::SystemCallSetScientific | Sets the output format to use std::scientific |
Cmadara::expression::SystemCallSin | Returns the sin of a term in radians |
Cmadara::expression::SystemCallSize | Returns the size of a specified knowledge record |
Cmadara::expression::SystemCallSleep | Sleeps for a certain amount of time |
Cmadara::expression::SystemCallSqrt | Returns the square root of a term |
Cmadara::expression::SystemCallTan | Returns the tangent of a term in radians |
Cmadara::expression::SystemCallToBuffer | Converts an argument into an unsigned char buffer |
Cmadara::expression::SystemCallToDouble | Converts an argument to a double |
Cmadara::expression::SystemCallToDoubles | Converts an argument to an array of doubles |
Cmadara::expression::SystemCallToHostDirs | Ensures the directory delimiters are appropriate for the host operating system (e.g., on Windows, '\' and Linux, '/') |
Cmadara::expression::SystemCallToInteger | Converts an argument to an integer |
Cmadara::expression::SystemCallToIntegers | Converts an argument to an array of integers |
Cmadara::expression::SystemCallToString | Converts an argument to a string |
Cmadara::expression::SystemCallType | Returns the type of a specified knowledge record |
Cmadara::expression::SystemCallWriteFile | Writes a knowledge record to an user-specified file name |
►Cmadara::expression::CompositeUnaryNode | Encapsulates a single expression tree |
Cmadara::expression::CompositeArrayReference | Defines a terminal node of that references the current value stored in a variable |
Cmadara::expression::CompositeAssignmentNode | A composite node that allows for variable assignment |
►Cmadara::expression::CompositeBinaryNode | Defines a left and right node (via inheritance from CompositeUnaryNode) |
Cmadara::expression::CompositeDivideNode | A composite node that divides a left expression by a right one |
Cmadara::expression::CompositeEqualityNode | A composite node that compares left and right expressions for equality |
Cmadara::expression::CompositeGreaterThanEqualNode | A composite node that compares left and right expressions for greater than or equal to |
Cmadara::expression::CompositeGreaterThanNode | A composite node that compares left and right children for greater than |
Cmadara::expression::CompositeImpliesNode | A composite node that performs an implication (inference rule) |
Cmadara::expression::CompositeInequalityNode | A composite node that compares left and right children for inequality |
Cmadara::expression::CompositeLessThanEqualNode | A composite node that compares left and right children for less than or equal to |
Cmadara::expression::CompositeLessThanNode | A composite node that compares left and right children for less than |
Cmadara::expression::CompositeModulusNode | A composite node that divides a left expression by a right expression and returns the remainder of the division |
Cmadara::expression::CompositeSubtractNode | A composite node that encompasses subtraction of a right expression from a left expression |
Cmadara::expression::CompositeNegateNode | A composite node that integrally negates a right expression |
Cmadara::expression::CompositeNotNode | A composite node that logically nots a right expression |
Cmadara::expression::CompositePostdecrementNode | A composite node that decrements a left expression |
Cmadara::expression::CompositePostincrementNode | A composite node that increments a right expression |
Cmadara::expression::CompositePredecrementNode | A composite node that decrements a right expression |
Cmadara::expression::CompositePreincrementNode | A composite node that increments a right expression |
Cmadara::expression::CompositeSquareRootNode | A composite node that takes the square root of a term |
Cmadara::expression::LeafNode | Defines a node that contains a madara::knowledge::KnowledgeRecord::Integer value |
Cmadara::expression::ListNode | Defines a terminal node that contains a list |
Cmadara::expression::VariableCompareNode | Defines a terminal node of that references the current value stored in a variable |
Cmadara::expression::VariableDecrementNode | Composite node that subtracts a variable by some right hand side |
Cmadara::expression::VariableDivideNode | Composite node that divides a variable by some right hand side |
Cmadara::expression::VariableIncrementNode | Defines a terminal node of that references the current value stored in a variable |
Cmadara::expression::VariableMultiplyNode | Composite node that multiplies a variable by some right hand side |
Cmadara::expression::VariableNode | Defines a terminal node of that references the current value stored in a variable |
Cmadara::knowledge::ContextGuard | A thread-safe guard for a context or knowledge base |
►CDataReaderListener | |
Cmadara::transport::SpliceDataReaderListener | Container for DDS-related callbacks (deprecated and unused) |
►CDDSDataReaderListener | |
Cmadara::transport::NDDSListener | Container for NDDS callbacks |
Cmadara::knowledge::tags::doubles_t | |
CEndiannessChecker | INTERNAL USE: Checks for and converting to network long (htonl) |
Cmadara::knowledge::Event | Expression container for timed event |
Cmadara::expression::ExpressionTree | Encapsulates a MADARA KaRL expression into an evaluatable tree |
Cmadara::expression::ExpressionTreeConstIterator | Constant iterator over an expression tree |
Cmadara::expression::ExpressionTreeIterator | Non-const iterator for traversing an expression tree |
Cmadara::expression::ExpressionTreeIteratorFactory | Implementation of a factory pattern that dynamically allocates the appropriate ExpressionTreeIteratorImpl object |
►Cmadara::expression::ExpressionTreeIteratorImpl | Implementation of the ExpressionTreeIterator pattern that is used to define the various iterations algorithms that can be performed to traverse the expression tree |
Cmadara::expression::InOrderIteratorImpl | Iterates through an ExpressionTree in in-order |
Cmadara::expression::LevelOrderExpressionTreeIteratorImpl | Iterates through an ExpressionTree in level-order |
Cmadara::expression::PostOrderIteratorImpl | Iterates through an ExpressionTree in post-order |
Cmadara::expression::PreOrderIteratorImpl | Iterates through an ExpressionTree in level-order |
Cmadara::knowledge::FileHeader | Defines a file header which is the default for KaRL checkpointing |
Cmadara::knowledge::Files | This class provides file repo capabilities to the knowledge base |
Cmadara::knowledge::FileSettings | This class provides an interface into the KnowledgeEngine that governs how files are prioritized, modified, and handled |
Cmadara::knowledge::Function | This class stores a function definition |
CFunctionMap | This class stores external functions |
Cmadara::knowledge::containers::DoubleVector2D::Indices | Two dimensional indexing |
Cmadara::knowledge::containers::DoubleVector3D::Indices | Two dimensional indexing |
Cmadara::knowledge::containers::DoubleVectorVector::Indices | Two dimensional indexing |
Cmadara::knowledge::containers::IntegerVector2D::Indices | Two dimensional indexing |
Cmadara::knowledge::containers::IntegerVector3D::Indices | Three dimensional indexing |
Cmadara::knowledge::containers::IntegerVectorVector::Indices | Two 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::rcw::Transaction::Builder< T, K, Const, RD, WR, Prefix, Init > | Builder object returned by build() |
Cmadara::knowledge::tags::integers_t | |
Cmadara::expression::Interpreter | Parses incoming expression strings into a parse tree and generates an expression tree from the parse tree |
►Citerator | |
CDeepIterator< Iterator > | The iterator type returned by deep_iterate |
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::KnowledgeBase | This class provides a distributed knowledge base to users |
Cmadara::knowledge::KnowledgeBaseImpl | This class provides a distributed knowledge base implementation |
Cmadara::knowledge::KnowledgeRecord | This class encapsulates an entry in a KnowledgeBase |
Cmadara::knowledge::KnowledgeRecordFilters | Provides map of data types to a filter chain to apply to the data |
►Cmadara::knowledge::KnowledgeReferenceSettings | Settings for applying knowledge updates |
►Cmadara::knowledge::KnowledgeUpdateSettings | Settings for applying knowledge updates |
►Cmadara::knowledge::EvalSettings | Encapsulates settings for an evaluation statement |
Cmadara::knowledge::WaitSettings | Encapsulates settings for a wait statement |
Cmadara::knowledge::KnowledgeRequirements | Holds settings requirements for knowledge, usually in copying |
Cmadara::logger::Logger | A 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::MatchPredicate | A helper class for matching prefixes and suffixes |
►Cmadara::transport::MessageHeader | Defines a robust message header which is the default for KaRL messages |
Cmadara::transport::FragmentMessageHeader | Defines a fragmentation header which allows for multi-part messages that are only applied once all fragments are received |
Cmadara::transport::ReducedMessageHeader | Defines a simple, smaller message header of 29 bytes that supports less QoS |
Cmadara::utility::LQueue< T >::Overflow | Exception thrown by methods in this class when an overflow condition occurs |
Cmadara::utility::LStack< T >::Overflow | Exception thrown by methods in this class when an overflow condition occurs |
Cmadara::transport::PacketScheduler | Provides scheduler for dropping packets |
Cmadara::knowledge::rcw::PrefixTracker< T, R, RD, WR, dummy > | Tracker that puts values into a multiple prefixed KnowledgeRecords |
Cmadara::knowledge::containers::Queue | This class stores thread-safe queue within the knowledge base |
Cmadara::filters::RecordFilter | Abstract 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< const char > | |
Cmadara::knowledge::tags::shared_t< T > | |
Cmadara::utility::Refcounter< T >::Shim | A shim class that keeps track of the reference count and a pointer to the type T that's reference counted |
Cmadara::utility::ScopedArray< T >::Shim | A shim class that keeps track of the reference count and a pointer to the type T that's reference counted |
CStrideTask | INTERNAL USE: Task that can be added to a Stride scheduler |
Cmadara::knowledge::tags::string_t | |
►CSubscriberListener | |
Cmadara::transport::SpliceSubscriberListener | Container for subscriber callbacks (deprecated and unused) |
Cmadara::knowledge::rcw::supports_const_iter_impl< T > | Trait to test if type supports const iterator methods |
Cmadara::knowledge::rcw::supports_get_value_impl< T > | Trait to test for get_/set_value overloads for given type |
Cmadara::knowledge::rcw::supports_indexed_get_value_impl< T > | Trait to test for indexed get_/set_value overloads for given type |
Cmadara::knowledge::rcw::supports_indexed_is_dirty_impl< T > | Trait to test for an indexed_is_dirty overload for given type |
Cmadara::knowledge::rcw::supports_is_all_dirty_impl< T > | Trait to test for an is_all_dirty overload for a given type |
Cmadara::knowledge::rcw::supports_is_dirty_impl< T > | Trait to test for an is_dirty overload for a given type |
Cmadara::knowledge::rcw::supports_is_size_dirty_impl< T > | Trait to test for an is_size_dirty overload for a given type |
Cmadara::knowledge::rcw::supports_knowledge_cast_impl< T > | Trait to test if type supports knowledge_cast (both to and from) |
Cmadara::knowledge::rcw::supports_self_eq_impl< T > | Trait to test if type supports equality testing (values of same type) |
Cmadara::knowledge::rcw::supports_size_impl< T > | Trait to test if type supports a size method |
►Cmadara::expression::Symbol | Abstract base class of all parse tree nodes |
Cmadara::expression::ArrayRef | Leaf node for an array reference |
Cmadara::expression::List | Parameter List |
Cmadara::expression::Number | Leaf node of parse tree |
►Cmadara::expression::Operator | Abstract base class for all parse tree node operators |
Cmadara::expression::Assignment | Assign the value of an expression to a variable |
Cmadara::expression::Divide | Division node of the parse tree |
Cmadara::expression::Equality | Check and left and right arguments for equality |
Cmadara::expression::GreaterThan | Check and left and right arguments for greater than |
Cmadara::expression::GreaterThanEqual | Check and left and right arguments for greater than or equal to |
Cmadara::expression::Implies | Assign the value of an expression to a variable |
Cmadara::expression::Inequality | Check and left and right arguments for inequality |
Cmadara::expression::LessThan | Check and left and right arguments for less than |
Cmadara::expression::LessThanEqual | Check and left and right arguments for less than or equal to |
Cmadara::expression::Modulus | Modulus node of the parse tree (10 % 4 == 2) |
Cmadara::expression::Subtract | Subtraction node of the parse tree |
►Cmadara::expression::TernaryOperator | Abstract base class for operators with 3+ potential subnodes |
Cmadara::expression::Add | Addition node of the parse tree |
Cmadara::expression::And | Logically and node of the parse tree |
Cmadara::expression::Both | Evaluates both left and right children, regardless of values |
Cmadara::expression::ConstArray | A constant array that should not be changed |
Cmadara::expression::Function | Function node of the parse tree |
Cmadara::expression::Multiply | Multiplication node of the parse tree |
Cmadara::expression::Or | Logically or node of the parse tree |
Cmadara::expression::ReturnRight | Evaluates both left and right children and returns right value |
Cmadara::expression::Sequence | Evaluates both left and right children, regardless of values |
►Cmadara::expression::SystemCall | Abstract base class for operators with 3+ potential subnodes |
Cmadara::expression::ClearVariable | Clears a variable in the knowledge base |
Cmadara::expression::Cos | Returns the cosine of a term (radians) |
Cmadara::expression::DeleteVariable | Deletes a variable from the knowledge base |
Cmadara::expression::Eval | Evaluates a Knowledge Record and returns result |
Cmadara::expression::ExpandEnv | Expands a statement, e.g |
Cmadara::expression::ExpandStatement | Expands a statement, e.g |
Cmadara::expression::Fragment | Fragment the Knowledge Record |
Cmadara::expression::GetClock | Returns the clock of the argument or the system clock |
Cmadara::expression::GetTime | Returns the wall clock time |
Cmadara::expression::GetTimeSeconds | Returns the wall clock time in seconds |
Cmadara::expression::LogLevel | Reads or sets the MADARA log level |
Cmadara::expression::Power | Returns a base term taken to a power (exponent) |
Cmadara::expression::Print | Prints a Knowledge Record to the stderr |
Cmadara::expression::PrintSystemCalls | Prints a help menu for all system calls |
Cmadara::expression::RandDouble | Generates a random double |
Cmadara::expression::RandInt | Generates a random integer |
Cmadara::expression::ReadFile | Reads a file |
Cmadara::expression::SetClock | Sets the system or a variable clock |
Cmadara::expression::SetFixed | Sets the output format to std::fixed |
Cmadara::expression::SetPrecision | Sets the precision of doubles |
Cmadara::expression::SetScientific | Sets the output to std::scientific |
Cmadara::expression::Sin | Returns the sin of a term (radians) |
Cmadara::expression::Size | Returns the size of a record |
Cmadara::expression::Sleep | Sleeps for a certain amount of time |
Cmadara::expression::SquareRoot | Returns the square root of a term |
Cmadara::expression::Tan | Returns the tangent of a term (radians) |
Cmadara::expression::ToBuffer | Returns a buffer |
Cmadara::expression::ToDouble | Returns a double |
Cmadara::expression::ToDoubles | Returns a double array |
Cmadara::expression::ToHostDirs | Returns a version that has a directory structure appropriate to the OS |
Cmadara::expression::ToInteger | Returns an integer |
Cmadara::expression::ToIntegers | Returns an integers |
Cmadara::expression::ToString | Returns a string |
Cmadara::expression::Type | Returns the type of a record |
Cmadara::expression::WriteFile | Writes a file |
Cmadara::expression::VariableDecrement | Decrement a variable by a certain amount |
Cmadara::expression::VariableDivide | Divide a variable by a certain amount |
Cmadara::expression::VariableIncrement | Increment a variable by a certain amount |
Cmadara::expression::VariableMultiply | Multiply a variable by a certain amount |
►Cmadara::expression::UnaryOperator | Abstract base class for all parse tree node operators |
Cmadara::expression::ForLoop | Iterative looping node of the parse tree |
Cmadara::expression::Negate | Negate node of the parse tree |
Cmadara::expression::Not | Logically not the right node |
Cmadara::expression::Postdecrement | Postdecrement node of the parse tree |
Cmadara::expression::Postincrement | Postincrement node of the parse tree |
Cmadara::expression::Predecrement | Predecrement node of the parse tree |
Cmadara::expression::Preincrement | Preincrement node of the parse tree |
Cmadara::expression::SquareRootUnary | |
Cmadara::expression::Variable | Leaf node of parse tree |
Cmadara::expression::VariableCompare | Increment a variable by a certain amount |
CTernaryNode | An abstract base class defines a simple abstract implementation of an expression tree node |
Cmadara::threads::Threader | Starts threads with first class support of MADARA contexts |
Cmadara::knowledge::ThreadSafeContext | This 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::ThreadSafeVector< Base * > | |
Cmadara::knowledge::TimedEventThreadInfo | A struct that is passed to Timed Event Thread Executors to control job handling, shutdowns, etc |
Cmadara::knowledge::TimedExecutor | This class executes expression events at specified times |
Cmadara::knowledge::rcw::TrackedCollection< T, Impl > | Used internally by Tracked |
►Cmadara::knowledge::rcw::TrackedCollection< std::basic_string< Char >, Impl > | |
Cmadara::knowledge::rcw::TrackedExtra< std::basic_string< Char >, Impl > | Adds functionality specific to std::basic_string |
►Cmadara::knowledge::rcw::TrackedCollection< std::vector< T >, Tracked< std::vector< T > > > | |
Cmadara::knowledge::rcw::Tracked< std::vector< T > > | Implement functionality specific to std::vectors |
Cmadara::knowledge::rcw::TrackedExtra< T, Impl > | Provides default versions of methods below |
►Cmadara::knowledge::rcw::TrackedExtra< T, Tracked< T > > | |
Cmadara::knowledge::rcw::Tracked< T > | Tracks the modification status of a wrapped object of the given type |
Cmadara::knowledge::rcw::Tracker< T, R, RD, WR, dummy > | Tracker which puts variable values into a single KnowledgeRecord |
Cmadara::knowledge::rcw::Transaction | Manages a Read-Compute-Write cycle for registered variables |
Cmadara::transport::TransportContext | Provides context about the transport |
►Cmadara::transport::TransportSettings | Holds basic transport settings |
Cmadara::transport::QoSTransportSettings | Container for quality-of-service settings |
►Ctype | |
Cmadara::knowledge::rcw::supports_indexed_get_value< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_size< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_is_size_dirty< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_knowledge_cast< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_const_iter< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_indexed_is_dirty< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_get_value< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_is_all_dirty< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_is_dirty< T > | |
►Ctype | |
Cmadara::knowledge::rcw::supports_self_eq< T > | |
CTypeHelper< T > | Helper class for type inference |
Cmadara::utility::LQueue< T >::Underflow | Exception thrown by methods in this class when an underflow condition occurs |
Cmadara::utility::LStack< T >::Underflow | Exception thrown by methods in this class when an underflow condition occurs |
Cmadara::knowledge::VariableReference | Optimized reference to a variable within the knowledge base |
Cmadara::knowledge::Variables | Provides an interface for external functions into the MADARA KaRL variable settings |
Cmadara::expression::Visitor | Abstract base class for all visitors to all classes that derive from ComponentNode |
Cmadara::threads::WorkUnit | Abstract base class for implementing base threads |