34 #ifndef ANA_MOBJECT_GLOBJECTVECTOR_H 
   35 #define ANA_MOBJECT_GLOBJECTVECTOR_H 
   51     virtual size_t size() 
const;
 
   67     typedef std::list<carto::shared_ptr<AObject> > 
datatype;
 
   74     return( 
_data.size() );
 
Multi-object generic iterator.
Base Anatomist object (abstract)
A Multi-object with OpenGL rendering capabilities.
virtual bool CanRemove(AObject *obj)
virtual void erase(iterator &)
std::list< carto::shared_ptr< AObject > > datatype
Data storage type, to be redefined by children classes.
virtual int MType() const
Precise type of multi-object.
virtual ~GLObjectVector()
virtual void insert(AObject *)
virtual const_iterator find(const AObject *) const
virtual const_iterator find(const carto::shared_ptr< AObject > &) const
virtual void insert(const carto::shared_ptr< AObject > &, int pos=-1)
virtual void insert(AObject *, int pos)
virtual size_t size() const
virtual void _insertObject(AObject *o)
must be called by all subclasses in their insert() implementation