35 #ifndef ANA_MOBJECT_OBJECTLIST_H    36 #define ANA_MOBJECT_OBJECTLIST_H    45   class const_ObjectListIterator;
    54     typedef std::set<carto::shared_ptr<AObject> > 
datatype;
    78     typedef std::set<carto::shared_ptr<AObject> > 
datatype;
   100     return( x.operator != ( *
this ) );
   107     return( x.operator != ( *
this ) );
   215     virtual size_t size() 
const;
   220     virtual void insert( 
AObject * );
   225     virtual bool CanRemove( 
AObject *obj );
   229     virtual Tree* optionTree() 
const;
   234     typedef std::set<carto::shared_ptr<AObject> > 
datatype;
   241     return( _data.size() );
   280     _insertObject( x.
get() );
   288     _eraseObject( it->get() );
 virtual BaseIterator * clone() const
 
virtual ObjectListIterator & operator++()
 
static Tree * _optionTree
 
ViewState holds information about how a view wants to see an object. 
 
virtual ObjectListIterator & operator--()
 
Base Anatomist object (abstract) 
 
Multi-object generic iterator. 
 
virtual ~ObjectListIterator()
 
std::list< carto::rc_ptr< GLItem > > PrimList
 
virtual AObject * operator*() const
 
Multi-object : base abstract class for objects that contain others. 
 
virtual const_ObjectListIterator & operator--()
 
virtual AObject * operator*() const
 
ObjectListIterator(const datatype::iterator &)
 
std::set< carto::shared_ptr< AObject > > datatype
 
std::set< carto::shared_ptr< AObject > > datatype
Data storage type, to be redefined by children classes. 
 
datatype::iterator _dataIt
 
virtual void insert(AObject *)
 
virtual bool operator!=(const BaseIterator &) const
 
std::set< carto::shared_ptr< AObject > > datatype
 
virtual BaseIterator * clone() const
 
datatype::const_iterator _dataIt
 
Multi-object : AObject containing children objects. 
 
virtual size_t size() const
 
virtual carto::shared_ptr< AObject > smart() const
de-reference iterator to get the underlying smart pointer 
 
virtual carto::shared_ptr< AObject > smart() const
de-reference iterator to get the underlying smart pointer 
 
virtual int MType() const
Precise type of multi-object. 
 
virtual void erase(iterator &)
 
virtual const_ObjectListIterator & operator++()
 
virtual bool operator!=(const BaseIterator &) const
 
BaseIterator & subIterator()