26 #ifndef _SMDS_MeshGroup_HeaderFile
27 #define _SMDS_MeshGroup_HeaderFile
42 virtual bool RemoveFromParent();
50 bool IsEmpty()
const {
return myElements.empty(); }
51 int Extent()
const {
return myElements.size(); }
60 { const_cast<TIterator&>(myIterator) = myElements.begin(); }
62 bool More()
const {
return myIterator != myElements.end(); }
65 {
return *(const_cast<TIterator&>(myIterator))++; }
68 { const_cast<TGroupIterator&>(myGroupIterator) = myChildren.begin(); }
70 bool MoreSubGroups()
const {
return myGroupIterator != myChildren.end(); }
73 {
return *(const_cast<TGroupIterator&>(myGroupIterator))++; }
79 typedef std::set<const SMDS_MeshElement *>::const_iterator
TIterator;