Libpf::User::CaseDescriptor Class Reference
Extends Defaults to include the name of the type and a list of quantities. More...
#include <CaseDescriptor.h>
Inheritance diagram for Libpf::User::CaseDescriptor:

Collaboration diagram for Libpf::User::CaseDescriptor:

Public Member Functions | |
| CaseDescriptor (std::string type, std::string tag, std::string description) | |
| CaseDescriptor (const std::string &jcd) | |
| bool | operator== (const CaseDescriptor &rhs) const |
| comparison More... | |
| const std::string & | type (void) const |
| return type More... | |
| std::string | json (void) const |
| bool | sqCheck (const std::string &s) const |
| const std::map< std::string, double > & | msq (void) const |
| void | set (const std::string &jcd) |
| void | addQuantity (std::string name, double value) |
| set Quantity with name to the value, but only if that option is not already set More... | |
Detailed Description
Extends Defaults to include the name of the type and a list of quantities.
Constructor & Destructor Documentation
◆ CaseDescriptor() [1/2]
| Libpf::User::CaseDescriptor::CaseDescriptor | ( | std::string | type, |
| std::string | tag, | ||
| std::string | description | ||
| ) |
◆ CaseDescriptor() [2/2]
| Libpf::User::CaseDescriptor::CaseDescriptor | ( | const std::string & | jcd | ) |
initialize from JSON
- Parameters
-
jcd UTF-8 encoded string with the JSON-serialized object
Member Function Documentation
◆ addQuantity()
| void Libpf::User::CaseDescriptor::addQuantity | ( | std::string | name, |
| double | value | ||
| ) |
set Quantity with name to the value, but only if that option is not already set
◆ json()
| std::string Libpf::User::CaseDescriptor::json | ( | void | ) | const |
- Returns
- UTF-8 encoded string with the JSON-serialized object
◆ msq()
| const std::map< std::string, double > & Libpf::User::CaseDescriptor::msq | ( | void | ) | const |
- Returns
- reference to the associative array of Quantity tags / values
◆ operator==()
| bool Libpf::User::CaseDescriptor::operator== | ( | const CaseDescriptor & | rhs | ) | const |
comparison
◆ set()
| void Libpf::User::CaseDescriptor::set | ( | const std::string & | jcd | ) |
set from JSON
- Parameters
-
jcd UTF-8 encoded string with the JSON-serialized object
◆ sqCheck()
| bool Libpf::User::CaseDescriptor::sqCheck | ( | const std::string & | s | ) | const |
check for existence of Quantity with tag s
- Returns
- true if Quantity with tag s exists
- Parameters
-
s tag of Quantity
◆ type()
| const std::string & Libpf::User::CaseDescriptor::type | ( | void | ) | const |
return type
The documentation for this class was generated from the following file:
- libpf/user/CaseDescriptor.h