| public |
Inheritance Graph
graph BT
GenericAttributeMap
GenericAttributeMap --> GenericAttribute
click GenericAttributeMap "classUtil_1_1GenericAttributeMap"
click GenericAttribute "classUtil_1_1GenericAttribute"
Description
Generic attribute to store a map data structure.
Public Types
| typedef GenericAttributeMap | attr_t |
| typedef std::unordered_map< StringIdentifier , std::unique_ptr< GenericAttribute > >:: const_iterator | const_iterator |
| typedef std::unordered_map< StringIdentifier , std::unique_ptr< GenericAttribute > >:: iterator | iterator |
Public Functions
| GenericAttributeMap() | |
| GenericAttributeMap(const GenericAttributeMap & void) | |
| GenericAttributeMap( GenericAttributeMap && void) | |
| ~GenericAttributeMap() | |
| GenericAttributeMap & | operator=(const GenericAttributeMap & void) |
| GenericAttributeMap & | operator=( GenericAttributeMap && void) |
| void | clear() |
| void | setValue(const StringIdentifier & key, GenericAttribute * attr) |
| bool | unsetValue(const StringIdentifier & key) |
| bool | contains(const StringIdentifier & key) const |
| GenericAttribute * | getValue(const StringIdentifier & stringId) const |
| template< typename T > | |
| T * | getValue(const StringIdentifier & key) const |
| bool | getBool(const StringIdentifier & key, const bool defaultValue) const |
| double | getDouble(const StringIdentifier & key, double defaultValue) const |
| float | getFloat(const StringIdentifier & key, const float defaultValue) const |
| int | getInt(const StringIdentifier & key, const int defaultValue) const |
| unsigned int | getUInt(const StringIdentifier & key, const unsigned int defaultValue) const |
| std::string | getString(const StringIdentifier & key, const std::string & defaultValue) const |
| void | setString(const StringIdentifier & key, const std::string & value) |
| const_iterator | begin() const |
| const_iterator | end() const |
| size_t | size() const |
| bool | empty() const |
| GenericAttributeMap * | clone() const |
| std::string | toJSON() const |
| std::string | toString() const |
| bool | operator==(const GenericAttribute & void) const Per default, the comparison returns false for unspecified types. |
Documentation
typedef
Util::GenericAttributeMap::attr_t
| public |
| typedef GenericAttributeMap attr_t |
Defined in Util/GenericAttribute.h:509
typedef
Util::GenericAttributeMap::const_iterator
| public |
| typedef std::unordered_map< StringIdentifier , std::unique_ptr< GenericAttribute > >:: const_iterator const_iterator |
Defined in Util/GenericAttribute.h:511
typedef
Util::GenericAttributeMap::iterator
| public |
| typedef std::unordered_map< StringIdentifier , std::unique_ptr< GenericAttribute > >:: iterator iterator |
Defined in Util/GenericAttribute.h:512
function
Util::GenericAttributeMap::GenericAttributeMap
| public |
| GenericAttributeMap( | ) |
Defined in Util/GenericAttribute.h:514
function
Util::GenericAttributeMap::GenericAttributeMap
| public |
| GenericAttributeMap( | const GenericAttributeMap & | void ) |
Defined in Util/GenericAttribute.h:515
function
Util::GenericAttributeMap::GenericAttributeMap
| public |
| GenericAttributeMap( | GenericAttributeMap && | void ) |
Defined in Util/GenericAttribute.h:516
function
Util::GenericAttributeMap::~GenericAttributeMap
| public | virtual |
| ~GenericAttributeMap( | ) |
Defined in Util/GenericAttribute.h:517
function
Util::GenericAttributeMap::operator=
| public |
| GenericAttributeMap & operator=( | const GenericAttributeMap & | void ) |
Defined in Util/GenericAttribute.h:519
function
Util::GenericAttributeMap::operator=
| public |
| GenericAttributeMap & operator=( | GenericAttributeMap && | void ) |
Defined in Util/GenericAttribute.h:520
function
Util::GenericAttributeMap::clear
| public | inline |
| void clear( | ) |
Defined in Util/GenericAttribute.h:522
function
Util::GenericAttributeMap::setValue
| public |
| void setValue( | const StringIdentifier & | key, |
| GenericAttribute * | attr | |
| ) |
Defined in Util/GenericAttribute.h:523
function
Util::GenericAttributeMap::unsetValue
| public |
| bool unsetValue( | const StringIdentifier & | key ) |
Defined in Util/GenericAttribute.h:524
function
Util::GenericAttributeMap::contains
| public | const |
| bool contains( | const StringIdentifier & | key ) const |
Defined in Util/GenericAttribute.h:525
function
Util::GenericAttributeMap::getValue
| public | const |
| GenericAttribute * getValue( | const StringIdentifier & | stringId ) const |
Defined in Util/GenericAttribute.h:526
function
Util::GenericAttributeMap::getValue
| public | const | inline |
| template< typename T > | ||
| T * getValue( | const StringIdentifier & | key ) const |
Defined in Util/GenericAttribute.h:527
function
Util::GenericAttributeMap::getBool
| public | const | inline |
| bool getBool( | const StringIdentifier & | key, |
| const bool | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:528
function
Util::GenericAttributeMap::getDouble
| public | const | inline |
| double getDouble( | const StringIdentifier & | key, |
| double | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:532
function
Util::GenericAttributeMap::getFloat
| public | const | inline |
| float getFloat( | const StringIdentifier & | key, |
| const float | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:536
function
Util::GenericAttributeMap::getInt
| public | const | inline |
| int getInt( | const StringIdentifier & | key, |
| const int | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:540
function
Util::GenericAttributeMap::getUInt
| public | const | inline |
| unsigned int getUInt( | const StringIdentifier & | key, |
| const unsigned int | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:544
function
Util::GenericAttributeMap::getString
| public | const |
| std::string getString( | const StringIdentifier & | key, |
| const std::string & | defaultValue | |
| ) const |
Defined in Util/GenericAttribute.h:549
function
Util::GenericAttributeMap::setString
| public |
| void setString( | const StringIdentifier & | key, |
| const std::string & | value | |
| ) |
Defined in Util/GenericAttribute.h:550
function
Util::GenericAttributeMap::begin
| public | const | inline |
| const_iterator begin( | ) const |
Defined in Util/GenericAttribute.h:552
function
Util::GenericAttributeMap::end
| public | const | inline |
| const_iterator end( | ) const |
Defined in Util/GenericAttribute.h:553
function
Util::GenericAttributeMap::size
| public | const | inline |
| size_t size( | ) const |
Defined in Util/GenericAttribute.h:554
function
Util::GenericAttributeMap::empty
| public | const | inline |
| bool empty( | ) const |
Defined in Util/GenericAttribute.h:555
function
Util::GenericAttributeMap::clone
| public | const | virtual |
| GenericAttributeMap * clone( | ) const |
Create a copy of this object.
Returns
Exact copy.
Defined in Util/GenericAttribute.h:557
function
Util::GenericAttributeMap::toJSON
| public | const | virtual |
| std::string toJSON( | ) const |
Convert the object to JavaScript Object Notation (JSON).
Returns
JSON representation;
Defined in Util/GenericAttribute.h:558
function
Util::GenericAttributeMap::toString
| public | const | virtual |
| std::string toString( | ) const |
Convert the object to a human-readable string.
Returns
String representation.
Defined in Util/GenericAttribute.h:559
function
Util::GenericAttributeMap::operator==
| public | const | virtual |
| bool operator==( | const GenericAttribute & | void ) const |
Per default, the comparison returns false for unspecified types.
Defined in Util/GenericAttribute.h:560