ClarisDrawGraphInternal::Group Struct Reference

Internal: class which stores a group of graphics, ... More...

Inheritance diagram for ClarisDrawGraphInternal::Group:
ClarisWksStruct::DSET

List of all members.

Public Member Functions

 Group (ClarisWksStruct::DSET const &dset=ClarisWksStruct::DSET())
 constructor
bool isEmpty () const
 returns true if the group is empty
virtual void removeChild (int cId, bool normalChild)
 remove a child from a list.

Public Attributes

std::vector< shared_ptr< Zone > > m_zones
 the list of child zones
bool m_hasMainZone
 a flag to know if this zone contains or no the call to zone 1
std::vector< shared_ptr< Zone > > m_zonesToSend
 the list of block to send

Friends

std::ostream & operator<< (std::ostream &o, Group const &doc)
 operator<<

Detailed Description

Internal: class which stores a group of graphics, ...


Constructor & Destructor Documentation


Member Function Documentation

bool ClarisDrawGraphInternal::Group::isEmpty ( ) const [inline]

returns true if the group is empty

virtual void ClarisDrawGraphInternal::Group::removeChild ( int  cId,
bool  normalChild 
) [inline, virtual]

remove a child from a list.

Normally, this function is not called, so optimizing it is not usefull

Reimplemented from ClarisWksStruct::DSET.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Group const &  doc 
) [friend]

operator<<


Member Data Documentation

a flag to know if this zone contains or no the call to zone 1

std::vector<shared_ptr<Zone> > ClarisDrawGraphInternal::Group::m_zones

the list of child zones

Referenced by isEmpty(), ClarisDrawGraph::readGroupData(), and removeChild().

the list of block to send


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