GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::PointDVector< internal_t >::PointDVectorIterator Class Reference

#include <point_d_vector.h>

Public Types

using iterator_category = std::random_access_iterator_tag
using value_type = size_t
using difference_type = size_t
using pointer = PointDVector *
using reference = PointDVector &

Public Member Functions

PseudoPointD< internal_t > operator* () const
const PointDVectorIterator & operator++ ()
const PointDVectorIterator & operator-- ()
PointDVectorIterator operator++ (int32_t)
PointDVectorIterator operator-- (int32_t)
PointDVectorIterator & operator= (const PointDVectorIterator &other)
bool operator== (const PointDVectorIterator &ref) const
bool operator!= (const PointDVectorIterator &ref) const
bool operator< (const PointDVectorIterator &ref) const
bool operator> (const PointDVectorIterator &ref) const
bool operator<= (const PointDVectorIterator &ref) const
bool operator>= (const PointDVectorIterator &ref) const
PointDVectorIterator operator+ (const int32_t &add) const
PointDVectorIterator & operator+= (const int32_t &add)
PointDVectorIterator operator- (const int32_t &sub) const
size_t operator- (const PointDVectorIterator &sub) const
PointDVectorIterator & operator-= (const int32_t &sub)
internal_t * operator[] (const size_t &n) const

Protected Member Functions

 PointDVectorIterator (PointDVector *vec, size_t start_item)

Friends

class PointDVector

Member Typedef Documentation

◆ difference_type

template<typename internal_t>
using draco::PointDVector< internal_t >::PointDVectorIterator::difference_type = size_t

◆ iterator_category

template<typename internal_t>
using draco::PointDVector< internal_t >::PointDVectorIterator::iterator_category = std::random_access_iterator_tag

◆ pointer

template<typename internal_t>
using draco::PointDVector< internal_t >::PointDVectorIterator::pointer = PointDVector *

◆ reference

template<typename internal_t>
using draco::PointDVector< internal_t >::PointDVectorIterator::reference = PointDVector &

◆ value_type

template<typename internal_t>
using draco::PointDVector< internal_t >::PointDVectorIterator::value_type = size_t

Constructor & Destructor Documentation

◆ PointDVectorIterator()

template<typename internal_t>
draco::PointDVector< internal_t >::PointDVectorIterator::PointDVectorIterator ( PointDVector * vec,
size_t start_item )
inlineexplicitprotected
Here is the caller graph for this function:

Member Function Documentation

◆ operator!=()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator!= ( const PointDVectorIterator & ref) const
inline

◆ operator*()

template<typename internal_t>
PseudoPointD< internal_t > draco::PointDVector< internal_t >::PointDVectorIterator::operator* ( ) const
inline

◆ operator+()

template<typename internal_t>
PointDVectorIterator draco::PointDVector< internal_t >::PointDVectorIterator::operator+ ( const int32_t & add) const
inline

◆ operator++() [1/2]

template<typename internal_t>
const PointDVectorIterator & draco::PointDVector< internal_t >::PointDVectorIterator::operator++ ( )
inline

◆ operator++() [2/2]

template<typename internal_t>
PointDVectorIterator draco::PointDVector< internal_t >::PointDVectorIterator::operator++ ( int32_t )
inline

◆ operator+=()

template<typename internal_t>
PointDVectorIterator & draco::PointDVector< internal_t >::PointDVectorIterator::operator+= ( const int32_t & add)
inline

◆ operator-() [1/2]

template<typename internal_t>
PointDVectorIterator draco::PointDVector< internal_t >::PointDVectorIterator::operator- ( const int32_t & sub) const
inline

◆ operator-() [2/2]

template<typename internal_t>
size_t draco::PointDVector< internal_t >::PointDVectorIterator::operator- ( const PointDVectorIterator & sub) const
inline

◆ operator--() [1/2]

template<typename internal_t>
const PointDVectorIterator & draco::PointDVector< internal_t >::PointDVectorIterator::operator-- ( )
inline

◆ operator--() [2/2]

template<typename internal_t>
PointDVectorIterator draco::PointDVector< internal_t >::PointDVectorIterator::operator-- ( int32_t )
inline

◆ operator-=()

template<typename internal_t>
PointDVectorIterator & draco::PointDVector< internal_t >::PointDVectorIterator::operator-= ( const int32_t & sub)
inline

◆ operator<()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator< ( const PointDVectorIterator & ref) const
inline

◆ operator<=()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator<= ( const PointDVectorIterator & ref) const
inline

◆ operator=()

template<typename internal_t>
PointDVectorIterator & draco::PointDVector< internal_t >::PointDVectorIterator::operator= ( const PointDVectorIterator & other)
inline

◆ operator==()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator== ( const PointDVectorIterator & ref) const
inline

◆ operator>()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator> ( const PointDVectorIterator & ref) const
inline

◆ operator>=()

template<typename internal_t>
bool draco::PointDVector< internal_t >::PointDVectorIterator::operator>= ( const PointDVectorIterator & ref) const
inline

◆ operator[]()

template<typename internal_t>
internal_t * draco::PointDVector< internal_t >::PointDVectorIterator::operator[] ( const size_t & n) const
inline

◆ PointDVector

template<typename internal_t>
friend class PointDVector
friend

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