2 #ifndef _MADARA_COMPONENT_NODE_H_ 3 #define _MADARA_COMPONENT_NODE_H_ 5 #ifndef _MADARA_NO_KARL_ 19 class ThreadSafeContext;
86 virtual void accept (
Visitor &visitor)
const;
104 #endif // _MADARA_NO_KARL_ This class encapsulates an entry in a KnowledgeBase.
std::deque< ComponentNode * > ComponentNodes
a vector of Component Nodes
logger::Logger * logger_
handle the context
Provides knowledge logging services to files and terminals.
A multi-threaded logger for logging to one or more destinations.
An abstract base class defines a simple abstract implementation of an expression tree node...
Abstract base class for all visitors to all classes that derive from ComponentNode.
Provides functions and classes for the distributed knowledge base.
Settings for applying knowledge updates.
Copyright (c) 2015 Carnegie Mellon University.