![]() |
The Gaudi Framework
master (bdbe7744)
|
#include </builds/gaudi/Gaudi/GaudiCoreSvc/src/JobOptionsSvc/PropertyValue.h>

Public Types | |
| using | VectorOfStrings = std::vector<std::string> |
| using | MapOfStrings = std::map<std::string, std::string, std::less<>> |
| using | Value = std::variant<std::string, VectorOfStrings, MapOfStrings> |
Public Member Functions | |
| PropertyValue (Value value, bool is_reference=false) | |
| PropertyValue (Value value, const Position &position, bool is_reference=false) | |
| const Position & | position () const |
| std::string & | String () |
| const std::string & | String () const |
| VectorOfStrings & | Vector () |
| const VectorOfStrings & | Vector () const |
| MapOfStrings & | Map () |
| const MapOfStrings & | Map () const |
| std::string | ToString () const |
| bool | HasPosition () const |
| bool | IsSimple () const |
| bool | IsVector () const |
| bool | IsMap () const |
| bool | IsReference () const |
| PropertyValue & | operator+= (const PropertyValue &right) |
| const PropertyValue | operator+ (const PropertyValue &right) |
| PropertyValue & | operator-= (const PropertyValue &right) |
| const PropertyValue | operator- (const PropertyValue &right) |
Private Attributes | |
| Value | value_ |
| Position | position_ |
| bool | is_reference_ |
Definition at line 22 of file PropertyValue.h.
| using Gaudi::Parsers::PropertyValue::MapOfStrings = std::map<std::string, std::string, std::less<>> |
Definition at line 25 of file PropertyValue.h.
| using Gaudi::Parsers::PropertyValue::Value = std::variant<std::string, VectorOfStrings, MapOfStrings> |
Definition at line 26 of file PropertyValue.h.
| using Gaudi::Parsers::PropertyValue::VectorOfStrings = std::vector<std::string> |
Definition at line 24 of file PropertyValue.h.
|
inlineexplicit |
Definition at line 29 of file PropertyValue.h.
|
inline |
Definition at line 31 of file PropertyValue.h.
|
inline |
Definition at line 46 of file PropertyValue.h.
| bool Gaudi::Parsers::PropertyValue::IsMap | ( | ) | const |
Definition at line 21 of file PropertyValue.cpp.
|
inline |
Definition at line 50 of file PropertyValue.h.
| bool Gaudi::Parsers::PropertyValue::IsSimple | ( | ) | const |
Definition at line 19 of file PropertyValue.cpp.
| bool Gaudi::Parsers::PropertyValue::IsVector | ( | ) | const |
Definition at line 20 of file PropertyValue.cpp.
|
inline |
Definition at line 42 of file PropertyValue.h.
|
inline |
Definition at line 43 of file PropertyValue.h.
| const gp::PropertyValue Gaudi::Parsers::PropertyValue::operator+ | ( | const PropertyValue & | right | ) |
Definition at line 36 of file PropertyValue.cpp.
| gp::PropertyValue & Gaudi::Parsers::PropertyValue::operator+= | ( | const PropertyValue & | right | ) |
Definition at line 22 of file PropertyValue.cpp.
| const gp::PropertyValue Gaudi::Parsers::PropertyValue::operator- | ( | const PropertyValue & | right | ) |
Definition at line 57 of file PropertyValue.cpp.
| gp::PropertyValue & Gaudi::Parsers::PropertyValue::operator-= | ( | const PropertyValue & | right | ) |
Definition at line 40 of file PropertyValue.cpp.
|
inline |
Definition at line 34 of file PropertyValue.h.
|
inline |
Definition at line 36 of file PropertyValue.h.
|
inline |
Definition at line 37 of file PropertyValue.h.
| std::string Gaudi::Parsers::PropertyValue::ToString | ( | ) | const |
Definition at line 61 of file PropertyValue.cpp.
|
inline |
Definition at line 39 of file PropertyValue.h.
|
inline |
Definition at line 40 of file PropertyValue.h.
|
private |
Definition at line 60 of file PropertyValue.h.
|
private |
Definition at line 59 of file PropertyValue.h.
|
private |
Definition at line 58 of file PropertyValue.h.