10 "NativeDoubleVectorStaged::constructor: new object\n");
21 "NativeDoubleVectorStaged::constructor called for %s[%d]\n", name.c_str(),
37 "NativeDoubleVectorStaged::constructor called for %s[%d]\n", name.c_str(),
52 "NativeDoubleVectorStaged::copy constructor called on %s\n",
60 "NativeDoubleVectorStaged::destructor called on %s\n",
70 "NativeDoubleVectorStaged::clone: cloning %s\n", this->name_.c_str());
#define madara_logger_ptr_log(loggering, level,...)
Fast version of the madara::logger::log method for Logger pointers.
const ThreadSafeContext * context_
This class provides a distributed knowledge base to users.
Settings for applying knowledge updates.
Provides an interface for external functions into the MADARA KaRL variable settings.
This class is an abstract base class for all containers.
KnowledgeUpdateSettings settings_
Settings for modifications.
std::string name_
Prefix of variable.
This class stores a vector of doubles inside of KaRL.
virtual void modify_(void)
Polymorphic modify method used by collection containers.
size_t size(void) const
Returns the size of the vector.
virtual ~NativeDoubleVectorStaged()
Destructor.
void resize(size_t size)
Resizes the vector.
virtual bool is_false_(void) const
Polymorphic is false method which can be used to determine if at least one value in the container is ...
virtual BaseContainer * clone(void) const
Clones this container.
VariableReference vector_
Reference to the size field of the vector space.
virtual bool is_true_(void) const
Polymorphic is true method which can be used to determine if all values in the container are true.
NativeDoubleVectorStaged(const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())
Default constructor.
Provides functions and classes for the distributed knowledge base.
T get(const KnowledgeRecord &kr)
Get the value of a KnowlegeRecord.
MADARA_EXPORT utility::Refcounter< logger::Logger > global_logger