MADARA  3.2.3
madara::knowledge::containers Namespace Reference

Provides container classes for fast knowledge base access and mutation. More...

Classes

class  Barrier
 This class stores an integer within a variable context. More...
 
class  BaseContainer
 This class is an abstract base class for all containers. More...
 
class  BufferVector
 This class stores a vector of character buffers. More...
 
class  Collection
 A collection of MADARA containers that can be used for aggregate operations on all containers in the collection. More...
 
class  Counter
 This class stores an integer within a variable context. More...
 
class  Double
 This class stores a double within a variable context. More...
 
class  DoubleStaged
 Stages an integer value to and from the knowledge base. More...
 
class  DoubleVector
 This class stores a vector of doubles inside of KaRL. More...
 
class  DoubleVector2D
 Manages a 2D array of doubles as a virtual overlay in the KnowledgeBase. More...
 
class  DoubleVector3D
 Manages a 3D array of doubles as a virtual overlay in the KnowledgeBase. More...
 
class  DoubleVectorVector
 This class stores a vector of NativeDoubleVectors. More...
 
class  FlexMap
 This class stores a flexible map of strings and ints to KaRL variables FlexMap differs from Map in three distinct ways. More...
 
class  Integer
 This class stores an integer within a variable context. More...
 
class  IntegerStaged
 Stages an integer value to and from the knowledge base. More...
 
class  IntegerVector
 This class stores a vector of integers inside of KaRL. More...
 
class  IntegerVector2D
 Manages a 2D array of integers as a virtual overlay in the KnowledgeBase. More...
 
class  IntegerVector3D
 Manages a 3D array of doubles as a virtual overlay in the KnowledgeBase. More...
 
class  IntegerVectorVector
 This class stores a vector of NativeIntegerVectors. More...
 
class  Map
 This class stores a map of strings to KaRL variables. More...
 
class  NativeDoubleVector
 This class stores a vector of doubles inside of KaRL. More...
 
class  NativeDoubleVectorStaged
 This class stores a vector of doubles inside of KaRL. More...
 
class  NativeIntegerVector
 This class stores a vector of doubles inside of KaRL. More...
 
class  NativeIntegerVectorStaged
 This class stores a vector of doubles inside of KaRL. More...
 
class  Queue
 This class stores thread-safe queue within the knowledge base. More...
 
class  String
 This class stores a string within a variable context. More...
 
class  StringStaged
 Stages a string value to and from the knowledge base. More...
 
class  StringVector
 This class stores a vector of strings inside of KaRL. More...
 
class  Vector
 This class stores a vector of KaRL variables. More...
 

Typedefs

typedef Vector Array
 provide the Array alias for the Vector class More...
 
typedef BufferVector BufferArray
 provide the Array alias for the BufferVector class More...
 
typedef DoubleVector DoubleArray
 provide the Array alias for the DoubleVector class More...
 
typedef IntegerVector IntegerArray
 provide the Array alias for the IntegerVector class More...
 
typedef NativeDoubleVector NativeDoubleArray
 provide the Array alias for the NativeDoubleVector class More...
 
typedef NativeDoubleVectorStaged NativeDoubleArrayStaged
 provide the Array alias for the NativeDoubleVectorStaged class More...
 
typedef NativeIntegerVector NativeIntegerArray
 provide the Array alias for the NativeIntegerVector class More...
 
typedef NativeIntegerVectorStaged NativeIntegerArrayStaged
 provide the Array alias for the NativeIntegerVectorStaged class More...
 
typedef StringVector StringArray
 provide the Array alias for the StringVector class More...
 

Detailed Description

Provides container classes for fast knowledge base access and mutation.

Typedef Documentation

provide the Array alias for the Vector class

Definition at line 626 of file Vector.h.

provide the Array alias for the BufferVector class

Definition at line 399 of file BufferVector.h.

provide the Array alias for the DoubleVector class

Definition at line 383 of file DoubleVector.h.

provide the Array alias for the IntegerVector class

Definition at line 394 of file IntegerVector.h.

provide the Array alias for the NativeDoubleVector class

Definition at line 339 of file NativeDoubleVector.h.

provide the Array alias for the NativeIntegerVector class

Definition at line 313 of file NativeIntegerVector.h.

provide the Array alias for the StringVector class

Definition at line 385 of file StringVector.h.