iso::visual::SceneDataProperty Class Reference

#include <iso_visual_scene_data_property.h>

List of all members.

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
Datadata (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


Constructor & Destructor Documentation

SceneDataProperty::SceneDataProperty (  ) 

create scene data property

SceneDataProperty::~SceneDataProperty (  ) 

destroy scene data property


Member Function Documentation

bool SceneDataProperty::contains ( const base::String &  pName  )  const

check if scene data property stores named data

Parameters:
pName name of data
Returns:
true if scene data property stores named data, false otherwise

Data * SceneDataProperty::data ( const base::String &  pName  )  throw (VisualException)

return named data

Parameters:
pName name of data
Returns:
data
Exceptions:
VisualException named data not found

QHash< base::String, Data * > & SceneDataProperty::data (  ) 

return vector of all data that is stored in scene data property

Returns:
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

Returns:
vector of all data that is stored in scene data property

void SceneDataProperty::add ( Data pData  )  throw (VisualException)

add date to scene data property

Parameters:
pData data
Exceptions:
VisualException data already stored in scene data property

base::String SceneDataProperty::info ( int  pPropagationLevel = 0  )  const [virtual]

print data property information

Parameters:
pPropagationLevel how far the propagation method proceeds through composite classes (-1: unlimited, 0: no proceeding, >0: limited proceeding)


Friends And Related Function Documentation

friend class SceneDataNode [friend]

std::ostream& operator<< ( std::ostream &  pOstream,
const SceneDataProperty pProperty 
) [friend]

retrieve data property info

Parameters:
pOstream output text stream
pParameter parameter


Member Data Documentation

QHash< base::String, Data* > iso::visual::SceneDataProperty::mData [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:41 2011 for iso visual by  doxygen 1.5.1