Main Page Class List Class Members

# Nv::Blast::IteratorBase< T > Class Template Reference

`#include <NvBlastIteratorBase.h>`

List of all members.

## Public Member Functions
| IteratorBase (T curr)
| operator bool () const
| operator T () const
## Protected Attributes
T | m_curr

## Detailed Description

### template<typename T>
class Nv::Blast::IteratorBase< T >

Common functionality and implementation for iterators over an index, using invalidIndex<T>() to indicate termination. Derived class needs to implement increment operators.

## Constructor & Destructor Documentation

template<typename T>

NV_INLINE Nv::Blast::IteratorBase< T >::IteratorBase | ( | T | curr | ) | `[inline]`

Constructor sets m_curr value

## Member Function Documentation

template<typename T >

NV_INLINE Nv::Blast::IteratorBase< T >::operator bool | ( |  | ) | const`[inline]`

Validity of current value.

template<typename T >

NV_INLINE Nv::Blast::IteratorBase< T >::operator T | ( |  | ) | const`[inline]`

Current value.

## Member Data Documentation

template<typename T>

T Nv::Blast::IteratorBase< T >::m_curr`[protected]`

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

- sdk/common/NvBlastIteratorBase.h