bioprocessing  5.1.2
bio::VolumeGraph< T, P >::vertex_iterator Class Reference

#include <bioprocessing/graph/volumegraph.h>

Inheritance diagram for bio::VolumeGraph< T, P >::vertex_iterator:
Collaboration diagram for bio::VolumeGraph< T, P >::vertex_iterator:

Public Types

typedef Owner::Edge Edge
 
typedef Owner::Vertex Vertex
 
typedef Owner::Volume Volume
 
typedef Owner::Point Point
 
- Public Types inherited from bio::VolumeGraph< T, P >::vertex_const_iterator
typedef Owner::Edge Edge
 
typedef Owner::Vertex Vertex
 
typedef Owner::Volume Volume
 
typedef Owner::Point Point
 

Public Member Functions

 vertex_iterator ()
 
 vertex_iterator (const This &other)
 
Thisoperator= (const This &other)
 
Thisoperator++ ()
 
This operator++ (int)
 
Vertexoperator* ()
 
Vertexoperator-> ()
 
- Public Member Functions inherited from bio::VolumeGraph< T, P >::vertex_const_iterator
 vertex_const_iterator ()
 
 vertex_const_iterator (const This &o)
 
 vertex_const_iterator (const NonConstThis &o)
 
 ~vertex_const_iterator ()
 
Thisoperator= (const This &o)
 
Thisoperator= (const NonConstThis &o)
 
Thisoperator++ ()
 
This operator++ (int)
 
bool operator== (const This &o) const
 
bool operator!= (const This &o) const
 
bool operator== (const NonConstThis &o) const
 
bool operator!= (const NonConstThis &o) const
 
const Vertexoperator* () const
 
const Vertexoperator-> () const
 

Protected Types

typedef vertex_iterator This
 
typedef VolumeGraph< T, P > Owner
 
typedef Owner::vertex_const_iterator Base
 
- Protected Types inherited from bio::VolumeGraph< T, P >::vertex_const_iterator
typedef vertex_const_iterator This
 
typedef vertex_iterator NonConstThis
 
typedef VolumeGraph< T, P > Owner
 

Protected Member Functions

 vertex_iterator (const Volume &in, bool end=false)
 
- Protected Member Functions inherited from bio::VolumeGraph< T, P >::vertex_const_iterator
 vertex_const_iterator (const Volume &vol, bool end)
 
void toEnd ()
 
void setVertex ()
 

Friends

class VolumeGraph< T, P >
 

Additional Inherited Members

- Protected Attributes inherited from bio::VolumeGraph< T, P >::vertex_const_iterator
Volume _vol
 
Point4d _cur
 
Point4d _dim
 
Vertex _vtx
 

Detailed Description

template<typename T, typename P>
class bio::VolumeGraph< T, P >::vertex_iterator

See also
VolumeGraph<T,P>::vertex_const_iterator

Definition at line 545 of file volumegraph.h.

Member Typedef Documentation

◆ Base

template<typename T , typename P >
typedef Owner::vertex_const_iterator bio::VolumeGraph< T, P >::vertex_iterator::Base
protected

Definition at line 550 of file volumegraph.h.

◆ Edge

template<typename T , typename P >
typedef Owner::Edge bio::VolumeGraph< T, P >::vertex_iterator::Edge

Definition at line 552 of file volumegraph.h.

◆ Owner

template<typename T , typename P >
typedef VolumeGraph<T,P> bio::VolumeGraph< T, P >::vertex_iterator::Owner
protected

Definition at line 549 of file volumegraph.h.

◆ Point

template<typename T , typename P >
typedef Owner::Point bio::VolumeGraph< T, P >::vertex_iterator::Point

Definition at line 555 of file volumegraph.h.

◆ This

template<typename T , typename P >
typedef vertex_iterator bio::VolumeGraph< T, P >::vertex_iterator::This
protected

Definition at line 548 of file volumegraph.h.

◆ Vertex

template<typename T , typename P >
typedef Owner::Vertex bio::VolumeGraph< T, P >::vertex_iterator::Vertex

Definition at line 553 of file volumegraph.h.

◆ Volume

template<typename T , typename P >
typedef Owner::Volume bio::VolumeGraph< T, P >::vertex_iterator::Volume

Definition at line 554 of file volumegraph.h.

Constructor & Destructor Documentation

◆ vertex_iterator() [1/3]

template<typename T , typename P >
bio::VolumeGraph< T, P >::vertex_iterator::vertex_iterator ( const Volume in,
bool  end = false 
)
inlineprotected

Definition at line 557 of file volumegraph.h.

◆ vertex_iterator() [2/3]

template<typename T , typename P >
bio::VolumeGraph< T, P >::vertex_iterator::vertex_iterator ( )
inline

Definition at line 559 of file volumegraph.h.

◆ vertex_iterator() [3/3]

template<typename T , typename P >
bio::VolumeGraph< T, P >::vertex_iterator::vertex_iterator ( const This other)
inline

Definition at line 560 of file volumegraph.h.

Member Function Documentation

◆ operator*()

template<typename T , typename P >
Vertex& bio::VolumeGraph< T, P >::vertex_iterator::operator* ( )
inline

Definition at line 570 of file volumegraph.h.

◆ operator++() [1/2]

template<typename T , typename P >
This& bio::VolumeGraph< T, P >::vertex_iterator::operator++ ( )
inline

Definition at line 563 of file volumegraph.h.

◆ operator++() [2/2]

template<typename T , typename P >
This bio::VolumeGraph< T, P >::vertex_iterator::operator++ ( int  )
inline

Definition at line 564 of file volumegraph.h.

◆ operator->()

template<typename T , typename P >
Vertex* bio::VolumeGraph< T, P >::vertex_iterator::operator-> ( )
inline

Definition at line 571 of file volumegraph.h.

◆ operator=()

template<typename T , typename P >
This& bio::VolumeGraph< T, P >::vertex_iterator::operator= ( const This other)
inline

Definition at line 562 of file volumegraph.h.

References bio::BaseGraph< E >::operator=().

Friends And Related Function Documentation

◆ VolumeGraph< T, P >

template<typename T , typename P >
friend class VolumeGraph< T, P >
friend

Definition at line 571 of file volumegraph.h.


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