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(); }
79 typedef std::set<const SMDS_MeshElement *>::const_iterator
TIterator;