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