NIREP

BasicDescription Class Reference

Collaboration diagram for BasicDescription:

List of all members.

Public Types

typedef std::map< std::string,
std::string > 
AttributeList

Public Member Functions

void AddAttribute (std::string key, const std::string &value)
 BasicDescription (const std::string &default_ns)
 BasicDescription (TiXmlElement *descrip, const std::string &default_ns)
 BasicDescription ()
 Constructor left empty on purpose. All member objects initialize themselves automatically.
 BasicDescription (TiXmlElement *descrip)
 Constructor that initializes BasicDescription given a proper Tiny XML DOM (Document Object Model)
void Clear ()
 Removes all characters from strings and all elements from the map.
void ClearAttributes ()
TiXmlElement * CreateDOM (const std::string &tag)
const std::string CreateNSID ()
bool FillUsingDom (TiXmlElement *descrip)
const std::string GetAttribute (std::string key)
const std::string & GetID ()
 Accessor functions for description id.
const std::string & GetNameSpace ()
 Accessor functions for name space.
void SetID (const std::string &id)
void SetNameSpace (const std::string &ns)
 ~BasicDescription ()
 Destructor clears all member objects.

Protected Attributes

AttributeList m_attribute
std::string m_id
std::string m_ns

Member Typedef Documentation

typedef std::map<std::string, std::string> BasicDescription::AttributeList

Constructor & Destructor Documentation

BasicDescription::BasicDescription ( ) [inline]

Constructor left empty on purpose. All member objects initialize themselves automatically.

BasicDescription::BasicDescription ( const std::string &  default_ns) [inline]
BasicDescription::BasicDescription ( TiXmlElement *  descrip) [inline]

Constructor that initializes BasicDescription given a proper Tiny XML DOM (Document Object Model)

BasicDescription::BasicDescription ( TiXmlElement *  descrip,
const std::string &  default_ns 
) [inline]
BasicDescription::~BasicDescription ( ) [inline]

Destructor clears all member objects.


Member Function Documentation

void BasicDescription::AddAttribute ( std::string  key,
const std::string &  value 
) [inline]
void BasicDescription::Clear ( void  ) [inline]

Removes all characters from strings and all elements from the map.

void BasicDescription::ClearAttributes ( ) [inline]
TiXmlElement * BasicDescription::CreateDOM ( const std::string &  tag)
const std::string BasicDescription::CreateNSID ( ) [inline]

Return concatination of namespace and id Returns a string and not an alias to a string

bool BasicDescription::FillUsingDom ( TiXmlElement *  descrip)
const std::string BasicDescription::GetAttribute ( std::string  key) [inline]
const std::string& BasicDescription::GetID ( ) [inline]

Accessor functions for description id.

const std::string& BasicDescription::GetNameSpace ( ) [inline]

Accessor functions for name space.

Panel::SetID ( const std::string &  id) [inline]
void BasicDescription::SetNameSpace ( const std::string &  ns) [inline]

Member Data Documentation

std::string BasicDescription::m_id [protected]
std::string BasicDescription::m_ns [protected]
 All Classes Functions Variables Typedefs Enumerations Enumerator