Public Member Functions | List of all members
openfluid::core::Attributes Class Reference

#include <core/Attributes.hpp>

Public Member Functions

 Attributes ()
 
 ~Attributes ()
 
bool setValue (const AttributeName_t &aName, const Value &aValue)
 
bool setValue (const AttributeName_t &aName, const std::string &aValue) OPENFLUID_DEPRECATED
 
bool setValueFromRawString (const AttributeName_t &aName, const std::string &aValue)
 
bool getValue (const AttributeName_t &aName, openfluid::core::StringValue &aValue) const OPENFLUID_DEPRECATED
 
bool getValue (const AttributeName_t &aName, std::string &aValue) const OPENFLUID_DEPRECATED
 
const openfluid::core::Valuevalue (const AttributeName_t &aName) const
 
bool getValueAsDouble (const AttributeName_t &aName, double &aValue) const OPENFLUID_DEPRECATED
 
bool getValueAsLong (const AttributeName_t &aName, long &aValue) const OPENFLUID_DEPRECATED
 
bool isAttributeExist (const AttributeName_t &aName) const
 
std::vector< AttributeName_tgetAttributesNames () const
 
bool replaceValue (const AttributeName_t &aName, const StringValue &aValue)
 
bool replaceValue (const AttributeName_t &aName, const std::string &aValue)
 
bool removeAttribute (const AttributeName_t &aName)
 
void clear ()
 

Constructor & Destructor Documentation

openfluid::core::Attributes::Attributes ( )
openfluid::core::Attributes::~Attributes ( )

Member Function Documentation

void openfluid::core::Attributes::clear ( )
std::vector<AttributeName_t> openfluid::core::Attributes::getAttributesNames ( ) const
bool openfluid::core::Attributes::getValue ( const AttributeName_t aName,
openfluid::core::StringValue aValue 
) const
bool openfluid::core::Attributes::getValue ( const AttributeName_t aName,
std::string &  aValue 
) const
bool openfluid::core::Attributes::getValueAsDouble ( const AttributeName_t aName,
double &  aValue 
) const
bool openfluid::core::Attributes::getValueAsLong ( const AttributeName_t aName,
long &  aValue 
) const
bool openfluid::core::Attributes::isAttributeExist ( const AttributeName_t aName) const
bool openfluid::core::Attributes::removeAttribute ( const AttributeName_t aName)
bool openfluid::core::Attributes::replaceValue ( const AttributeName_t aName,
const StringValue aValue 
)
bool openfluid::core::Attributes::replaceValue ( const AttributeName_t aName,
const std::string &  aValue 
)
bool openfluid::core::Attributes::setValue ( const AttributeName_t aName,
const Value aValue 
)
bool openfluid::core::Attributes::setValue ( const AttributeName_t aName,
const std::string &  aValue 
)
bool openfluid::core::Attributes::setValueFromRawString ( const AttributeName_t aName,
const std::string &  aValue 
)
const openfluid::core::Value* openfluid::core::Attributes::value ( const AttributeName_t aName) const

The documentation for this class was generated from the following file: