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