All functionalities of KeyValue library are inside this namespace
.
More...
Namespaces | |
namespace | key |
All key funcionalities, including key::Key, key::Traits, key mappings are inside this | |
namespace | frontend |
All | |
namespace | util |
Utility | |
namespace | value |
All KeyValue containers belong to this namespace. | |
namespace | tag |
All Processor tags are member of this | |
namespace | pattern |
Key-value pattern recognition | |
namespace | exception |
All exception functionalities are inside this | |
namespace | logger |
All logger functionalities are inside this namespace. | |
Classes | |
class | Bridge |
Bridge's specific data. More... | |
class | Builder |
Concrete Builder. More... | |
class | BuilderFromVariant |
Base class for Builders that can build from value::Variant. More... | |
class | BuilderFrom |
Base class for Builders that can build from InputType. More... | |
class | Calculator |
Concrete Calculator. More... | |
class | Command |
Command interface. More... | |
class | DataSet |
A named map from keys to values. More... | |
class | Processor |
Protocol class which defines Processor interface. More... | |
class | ProcessorInstantiator |
Instantiate a processor given its Tag. More... | |
class | ProcessorMngr |
The processor manager. More... | |
class | Repository |
The Repository of DataSets. More... | |
class | Message |
Abstract class which defines the interface for all types of message. More... | |
class | MessageImpl |
Implementation of class Message. More... | |
Typedefs | |
typedef MessageImpl< 0 > | Error |
typedef MessageImpl< 1 > | Logic |
typedef MessageImpl< 2 > | Info |
typedef MessageImpl< 3 > | Warning |
typedef MessageImpl< 4 > | Report |
typedef MessageImpl< 5 > | Debug |
Functions | |
value::Value | process (frontend::Queue &data) |
Processes a frontend::Queue. | |
value::Value | process (shared_ptr< DataSet > data) |
Processes a DataSet. | |
std::ostream & | operator<< (std::ostream &os, const Message &message) |
ostream operator<<() for Message. |
All functionalities of KeyValue library are inside this namespace
.
This class
implements a standard Logger.
value::Value keyvalue::process | ( | frontend::Queue & | data | ) |
Processes a frontend::Queue.
This function creates a DataSet from a frontend::Queue. The DataSet gets the frontend::Queue's name after leading and trailing white spaces are removed. Key-value patterns are parsed at this stage.
Then the DataSet is sent to process(shared_ptr<DataSet>).
data | : the original frontend::Queue. |
value::Value keyvalue::process | ( | shared_ptr< DataSet > | data | ) |
Processes a DataSet.
This function adds a DataSet to the Repository and, if requested, process it.
By default, the DataSet is not processed, unless its name is empty or key 'ProcessNow' is 'TRUE'.
data | : The DataSet to be added to the Repository; |
std::ostream& keyvalue::operator<< | ( | std::ostream & | os, | |
const Message & | message | |||
) |
ostream operator<<() for Message.