Points::PointKernel::const_point_iterator Class Reference

#include <Points.h>

Public Types

typedef iter_type::difference_type difference_type
 
typedef std::vector< kernel_type >::const_iterator iter_type
 
typedef iter_type::iterator_category iterator_category
 
typedef PointKernel::value_type kernel_type
 
typedef const value_typepointer
 
typedef const value_typereference
 
typedef Base::Vector3d value_type
 

Public Member Functions

 const_point_iterator (const const_point_iterator &pi)
 
 const_point_iterator (const PointKernel *, std::vector< kernel_type >::const_iterator index)
 
bool operator!= (const const_point_iterator &fi) const
 
const value_typeoperator* ()
 
const_point_iterator operator+ (difference_type off) const
 
const_point_iteratoroperator++ ()
 
const_point_iterator operator++ (int)
 
const_point_iteratoroperator+= (difference_type off)
 
difference_type operator- (const const_point_iterator &right) const
 
const_point_iterator operator- (difference_type off) const
 
const_point_iteratoroperator-- ()
 
const_point_iterator operator-- (int)
 
const_point_iteratoroperator-= (difference_type off)
 
const value_typeoperator-> ()
 
const_point_iteratoroperator= (const const_point_iterator &fi)
 
bool operator== (const const_point_iterator &fi) const
 

Member Typedef Documentation

◆ difference_type

◆ iter_type

◆ iterator_category

◆ kernel_type

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ const_point_iterator() [1/2]

PointKernel::const_point_iterator::const_point_iterator ( const PointKernel kernel,
std::vector< kernel_type >::const_iterator  index 
)

◆ const_point_iterator() [2/2]

PointKernel::const_point_iterator::const_point_iterator ( const const_point_iterator pi)

Member Function Documentation

◆ operator!=()

bool PointKernel::const_point_iterator::operator!= ( const const_point_iterator fi) const

◆ operator*()

const PointKernel::const_point_iterator::value_type & PointKernel::const_point_iterator::operator* ( )

◆ operator+()

PointKernel::const_point_iterator PointKernel::const_point_iterator::operator+ ( difference_type  off) const

◆ operator++() [1/2]

PointKernel::const_point_iterator & PointKernel::const_point_iterator::operator++ ( )

◆ operator++() [2/2]

PointKernel::const_point_iterator PointKernel::const_point_iterator::operator++ ( int  )

◆ operator+=()

PointKernel::const_point_iterator & PointKernel::const_point_iterator::operator+= ( difference_type  off)

◆ operator-() [1/2]

PointKernel::difference_type PointKernel::const_point_iterator::operator- ( const const_point_iterator right) const

◆ operator-() [2/2]

PointKernel::const_point_iterator PointKernel::const_point_iterator::operator- ( difference_type  off) const

◆ operator--() [1/2]

PointKernel::const_point_iterator & PointKernel::const_point_iterator::operator-- ( )

◆ operator--() [2/2]

PointKernel::const_point_iterator PointKernel::const_point_iterator::operator-- ( int  )

◆ operator-=()

PointKernel::const_point_iterator & PointKernel::const_point_iterator::operator-= ( difference_type  off)

◆ operator->()

const PointKernel::const_point_iterator::value_type * PointKernel::const_point_iterator::operator-> ( )

◆ operator=()

PointKernel::const_point_iterator & PointKernel::const_point_iterator::operator= ( const const_point_iterator fi)

◆ operator==()

bool PointKernel::const_point_iterator::operator== ( const const_point_iterator fi) const

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