#include <iso_visual_scene_data_property.h>
Public Member Functions | |
SceneDataProperty () | |
create scene data property | |
~SceneDataProperty () | |
destroy scene data property | |
bool | contains (const base::String &pName) const |
check if scene data property stores named data | |
Data * | data (const base::String &pName) throw (VisualException) |
return named data | |
QHash< base::String, Data * > & | data () |
return vector of all data that is stored in scene data property | |
const QHash< base::String, Data * > & | data () const |
return vector of all data that is stored in scene data property | |
void | add (Data *pData) throw (VisualException) |
add date to scene data property | |
virtual base::String | info (int pPropagationLevel=0) const |
print data property information | |
Protected Attributes | |
QHash< base::String, Data * > | mData |
Friends | |
class | SceneDataNode |
std::ostream & | operator<< (std::ostream &pOstream, const SceneDataProperty &pProperty) |
retrieve data property info |
SceneDataProperty::SceneDataProperty | ( | ) |
create scene data property
SceneDataProperty::~SceneDataProperty | ( | ) |
destroy scene data property
bool SceneDataProperty::contains | ( | const base::String & | pName | ) | const |
check if scene data property stores named data
pName | name of data |
Data * SceneDataProperty::data | ( | const base::String & | pName | ) | throw (VisualException) |
return named data
pName | name of data |
VisualException | named data not found |
QHash< base::String, Data * > & SceneDataProperty::data | ( | ) |
return vector of all data that is stored in scene data property
const QHash< base::String, Data * > & SceneDataProperty::data | ( | ) | const |
return vector of all data that is stored in scene data property
void SceneDataProperty::add | ( | Data * | pData | ) | throw (VisualException) |
add date to scene data property
pData | data |
VisualException | data already stored in scene data property |
base::String SceneDataProperty::info | ( | int | pPropagationLevel = 0 |
) | const [virtual] |
print data property information
pPropagationLevel | how far the propagation method proceeds through composite classes (-1: unlimited, 0: no proceeding, >0: limited proceeding) |
friend class SceneDataNode [friend] |
std::ostream& operator<< | ( | std::ostream & | pOstream, | |
const SceneDataProperty & | pProperty | |||
) | [friend] |
retrieve data property info
pOstream | output text stream | |
pParameter | parameter |
QHash< base::String, Data* > iso::visual::SceneDataProperty::mData [protected] |