anatomist  5.1.2
3D neuroimaging data viewer
anatomist::const_ATexSurfaceIterator Class Reference

Textured surface const_iterator. More...

#include <anatomist/surface/texsurface.h>

Inheritance diagram for anatomist::const_ATexSurfaceIterator:
Collaboration diagram for anatomist::const_ATexSurfaceIterator:

Public Member Functions

 const_ATexSurfaceIterator (AObject *, AObject *, int)
 
 const_ATexSurfaceIterator (carto::rc_ptr< AObject >, carto::rc_ptr< AObject >, int)
 
 const_ATexSurfaceIterator (const const_ATexSurfaceIterator &)
 
virtual ~const_ATexSurfaceIterator ()
 
virtual BaseIteratorclone () const
 
virtual bool operator!= (const BaseIterator &) const
 
virtual bool operator!= (const const_ATexSurfaceIterator &) const
 
virtual bool operator!= (const ATexSurfaceIterator &) const
 
virtual AObjectoperator* () const
 
virtual const_ATexSurfaceIteratoroperator++ ()
 
virtual const_ATexSurfaceIteratoroperator-- ()
 
- Public Member Functions inherited from anatomist::BaseIterator
virtual ~BaseIterator ()
 
bool operator== (const BaseIterator &) const
 
virtual bool operator!= (const ObjectListIterator &) const
 
virtual bool operator!= (const const_ObjectListIterator &) const
 
virtual bool operator!= (const ObjectVectorIterator &) const
 
virtual bool operator!= (const const_ObjectVectorIterator &) const
 
virtual bool operator!= (const AGraphIterator &) const
 
virtual bool operator!= (const const_AGraphIterator &) const
 
virtual bool operator!= (const Fusion2DIterator &) const
 
virtual bool operator!= (const const_Fusion2DIterator &) const
 
virtual bool operator!= (const Fusion3DIterator &) const
 
virtual bool operator!= (const const_Fusion3DIterator &) const
 

Protected Attributes

carto::rc_ptr< AObject_surf
 
carto::rc_ptr< AObject_tex
 
int _no
 

Friends

class ATexSurface
 

Detailed Description

Textured surface const_iterator.

Definition at line 74 of file texsurface.h.

Constructor & Destructor Documentation

◆ const_ATexSurfaceIterator() [1/3]

anatomist::const_ATexSurfaceIterator::const_ATexSurfaceIterator ( AObject ,
AObject ,
int   
)

Referenced by clone().

◆ const_ATexSurfaceIterator() [2/3]

anatomist::const_ATexSurfaceIterator::const_ATexSurfaceIterator ( carto::rc_ptr< AObject ,
carto::rc_ptr< AObject ,
int   
)

◆ const_ATexSurfaceIterator() [3/3]

anatomist::const_ATexSurfaceIterator::const_ATexSurfaceIterator ( const const_ATexSurfaceIterator )

◆ ~const_ATexSurfaceIterator()

virtual anatomist::const_ATexSurfaceIterator::~const_ATexSurfaceIterator ( )
virtual

Member Function Documentation

◆ clone()

BaseIterator * anatomist::const_ATexSurfaceIterator::clone ( ) const
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 242 of file texsurface.h.

References const_ATexSurfaceIterator().

◆ operator!=() [1/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 176 of file texsurface.h.

◆ operator!=() [2/3]

bool anatomist::const_ATexSurfaceIterator::operator!= ( const BaseIterator x) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 154 of file texsurface.h.

◆ operator!=() [3/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 168 of file texsurface.h.

◆ operator*()

AObject * anatomist::const_ATexSurfaceIterator::operator* ( ) const
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 198 of file texsurface.h.

References _no, _surf, and _tex.

◆ operator++()

const_ATexSurfaceIterator & anatomist::const_ATexSurfaceIterator::operator++ ( )
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 214 of file texsurface.h.

References _no.

◆ operator--()

const_ATexSurfaceIterator & anatomist::const_ATexSurfaceIterator::operator-- ( )
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 228 of file texsurface.h.

References _no.

Friends And Related Function Documentation

◆ ATexSurface

friend class ATexSurface
friend

Definition at line 77 of file texsurface.h.

Member Data Documentation

◆ _no

int anatomist::const_ATexSurfaceIterator::_no
protected

Definition at line 94 of file texsurface.h.

Referenced by operator*(), operator++(), and operator--().

◆ _surf

carto::rc_ptr<AObject> anatomist::const_ATexSurfaceIterator::_surf
protected

Definition at line 92 of file texsurface.h.

Referenced by operator*().

◆ _tex

carto::rc_ptr<AObject> anatomist::const_ATexSurfaceIterator::_tex
protected

Definition at line 93 of file texsurface.h.

Referenced by operator*().


The documentation for this class was generated from the following file: