GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::IndexType< ValueTypeT, TagT > Class Template Reference

#include <draco_index_type.h>

Public Types

typedef IndexType< ValueTypeT, TagT > ThisIndexType
typedef ValueTypeT ValueType

Public Member Functions

constexpr IndexType ()
constexpr IndexType (ValueTypeT value)
constexpr ValueTypeT value () const
constexpr bool operator== (const IndexType &i) const
constexpr bool operator== (const ValueTypeT &val) const
constexpr bool operator!= (const IndexType &i) const
constexpr bool operator!= (const ValueTypeT &val) const
constexpr bool operator< (const IndexType &i) const
constexpr bool operator< (const ValueTypeT &val) const
constexpr bool operator> (const IndexType &i) const
constexpr bool operator> (const ValueTypeT &val) const
constexpr bool operator>= (const IndexType &i) const
constexpr bool operator>= (const ValueTypeT &val) const
ThisIndexType & operator++ ()
ThisIndexType operator++ (int)
ThisIndexType & operator-- ()
ThisIndexType operator-- (int)
constexpr ThisIndexType operator+ (const IndexType &i) const
constexpr ThisIndexType operator+ (const ValueTypeT &val) const
constexpr ThisIndexType operator- (const IndexType &i) const
constexpr ThisIndexType operator- (const ValueTypeT &val) const
ThisIndexType & operator+= (const IndexType &i)
ThisIndexType operator+= (const ValueTypeT &val)
ThisIndexType & operator-= (const IndexType &i)
ThisIndexType operator-= (const ValueTypeT &val)
ThisIndexType & operator= (const ThisIndexType &i)
ThisIndexType & operator= (const ValueTypeT &val)

Member Typedef Documentation

◆ ThisIndexType

template<class ValueTypeT, class TagT>
typedef IndexType<ValueTypeT, TagT> draco::IndexType< ValueTypeT, TagT >::ThisIndexType

◆ ValueType

template<class ValueTypeT, class TagT>
typedef ValueTypeT draco::IndexType< ValueTypeT, TagT >::ValueType

Constructor & Destructor Documentation

◆ IndexType() [1/2]

template<class ValueTypeT, class TagT>
draco::IndexType< ValueTypeT, TagT >::IndexType ( )
inlineconstexpr
Here is the caller graph for this function:

◆ IndexType() [2/2]

template<class ValueTypeT, class TagT>
draco::IndexType< ValueTypeT, TagT >::IndexType ( ValueTypeT value)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=() [1/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator!= ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator!=() [2/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator!= ( const ValueTypeT & val) const
inlineconstexpr

◆ operator+() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator+ ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator+() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator+ ( const ValueTypeT & val) const
inlineconstexpr

◆ operator++() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator++ ( )
inline

◆ operator++() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator++ ( int )
inline

◆ operator+=() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator+= ( const IndexType< ValueTypeT, TagT > & i)
inline

◆ operator+=() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator+= ( const ValueTypeT & val)
inline

◆ operator-() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator- ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator-() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator- ( const ValueTypeT & val) const
inlineconstexpr

◆ operator--() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator-- ( )
inline

◆ operator--() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator-- ( int )
inline

◆ operator-=() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator-= ( const IndexType< ValueTypeT, TagT > & i)
inline

◆ operator-=() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType draco::IndexType< ValueTypeT, TagT >::operator-= ( const ValueTypeT & val)
inline

◆ operator<() [1/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator< ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator<() [2/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator< ( const ValueTypeT & val) const
inlineconstexpr

◆ operator=() [1/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator= ( const ThisIndexType< ValueTypeT, TagT > & i)
inline

◆ operator=() [2/2]

template<class ValueTypeT, class TagT>
ThisIndexType & draco::IndexType< ValueTypeT, TagT >::operator= ( const ValueTypeT & val)
inline

◆ operator==() [1/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator== ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator==() [2/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator== ( const ValueTypeT & val) const
inlineconstexpr

◆ operator>() [1/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator> ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator>() [2/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator> ( const ValueTypeT & val) const
inlineconstexpr

◆ operator>=() [1/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator>= ( const IndexType< ValueTypeT, TagT > & i) const
inlineconstexpr

◆ operator>=() [2/2]

template<class ValueTypeT, class TagT>
bool draco::IndexType< ValueTypeT, TagT >::operator>= ( const ValueTypeT & val) const
inlineconstexpr

◆ value()

template<class ValueTypeT, class TagT>
ValueTypeT draco::IndexType< ValueTypeT, TagT >::value ( ) const
inlineconstexpr
Here is the caller graph for this function:

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