All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 
bool getValue (const AttributeName_t aName, openfluid::core::StringValue &aValue) const
 
bool getValue (const AttributeName_t aName, std::string &aValue) const
 
bool getValueAsDouble (const AttributeName_t aName, double &aValue) const
 
bool getValueAsLong (const AttributeName_t aName, long &aValue) const
 
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 
)

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