All functionalities of KeyValue library are inside this namespace.
More...
Namespaces | |
| namespace | bridge |
Pointers to processors (those used for registration into ProcessorMngr) belong to this | |
| namespace | key |
All key funcionalities, including key::Key, key::Traits, key mappings are inside this | |
| namespace | frontend |
All | |
| namespace | value |
All KeyValue containers belong to this namespace. | |
| namespace | pattern |
Key-value pattern recognition | |
| namespace | exception |
All exception functionalities are inside this | |
| namespace | logger |
All logger functionalities are inside this namespace. | |
| namespace | util |
Utility | |
Classes | |
| class | Bridge |
| Bridge's specific data. More... | |
| class | Builder |
Primary template class for Builder's specializations. More... | |
| class | Calculator |
Primary template class for Calculator's specializations. More... | |
| class | DataSet |
| A named map from keys to values. More... | |
| class | Processor |
Protocol class that defines Processor interface. More... | |
| class | ProcessorMngr |
| The processor manager. More... | |
| class | Repository |
| The Repository of DataSets. More... | |
| class | XBuilder |
Primary template class for XBuilder's specializations. More... | |
| class | XCalculator |
Primary template class for XCalculator's specializations. 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. | |
Variables | |
| Builder< ObjectType > &(* | Builder )() |
| Calculator< Tag > &(* | Calculator )() |
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.
| Calculator<Tag>&(* Calculator)() |
Calculator<Tag>::getSingleton
1.6.1