29 #ifndef NVBLASTITERATORBASE_H 30 #define NVBLASTITERATORBASE_H 52 operator bool()
const;
73 return !isInvalidIndex<T>(m_curr);
87 template<
typename IndexType>
91 LListIt(IndexType curr, IndexType* links);
94 uint32_t operator ++ ();
103 template<
typename IndexType>
109 template<
typename IndexType>
113 return (this->m_curr = m_links[this->m_curr]);
120 template<
typename IndexType>
127 uint32_t operator ++ ();
136 template<
typename IndexType>
142 template<
typename IndexType>
146 return (this->m_curr = m_links[this->m_curr].m_adj[1]);
153 #endif // #ifndef NVBLASTITERATORBASE_H IndexDLink< IndexType > * m_links
Definition: NvBlastIteratorBase.h:130
T m_curr
Definition: NvBlastIteratorBase.h:58
IndexType * m_links
Definition: NvBlastIteratorBase.h:97
#define NVBLAST_ASSERT(exp)
Definition: NvBlastAssert.h:37
#define NV_INLINE
Definition: NvPreprocessor.h:350
Definition: NvBlastIteratorBase.h:121
IteratorBase(T curr)
Definition: NvBlastIteratorBase.h:65
Definition: NvBlastIteratorBase.h:88
Definition: NvBlastDLink.h:43
Definition: NvBlastIteratorBase.h:45
Definition: NvBlastArray.h:37