HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator Class Reference

#include <NodeManager.h>

Public Member Functions

 Iterator (const NodeRange &range, size_t pos)
 
 Iterator (const Iterator &)=default
 
Iteratoroperator= (const Iterator &)=default
 
Iteratoroperator++ ()
 Advance to the next node. More...
 
NodeT & operator* () const
 Return a reference to the node to which this iterator is pointing. More...
 
NodeT * operator-> () const
 Return a pointer to the node to which this iterator is pointing. More...
 
size_t pos () const
 Return the index into the list of the current node. More...
 
bool isValid () const
 
bool test () const
 Return true if this iterator is not yet exhausted. More...
 
 operator bool () const
 Return true if this iterator is not yet exhausted. More...
 
bool empty () const
 Return true if this iterator is exhausted. More...
 
bool operator!= (const Iterator &other) const
 
bool operator== (const Iterator &other) const
 
const NodeRangenodeRange () const
 

Detailed Description

template<typename NodeT>
class openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator

Definition at line 109 of file NodeManager.h.

Constructor & Destructor Documentation

template<typename NodeT>
openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::Iterator ( const NodeRange range,
size_t  pos 
)
inline

Definition at line 112 of file NodeManager.h.

template<typename NodeT>
openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::Iterator ( const Iterator )
default

Member Function Documentation

template<typename NodeT>
bool openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::empty ( void  ) const
inline

Return true if this iterator is exhausted.

Definition at line 132 of file NodeManager.h.

template<typename NodeT>
bool openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::isValid ( void  ) const
inline

Definition at line 126 of file NodeManager.h.

template<typename NodeT>
const NodeRange& openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::nodeRange ( ) const
inline

Definition at line 138 of file NodeManager.h.

template<typename NodeT>
openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator bool ( ) const
inline

Return true if this iterator is not yet exhausted.

Definition at line 130 of file NodeManager.h.

template<typename NodeT>
bool openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator!= ( const Iterator other) const
inline

Definition at line 133 of file NodeManager.h.

template<typename NodeT>
NodeT& openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator* ( void  ) const
inline

Return a reference to the node to which this iterator is pointing.

Definition at line 121 of file NodeManager.h.

template<typename NodeT>
Iterator& openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator++ ( )
inline

Advance to the next node.

Definition at line 119 of file NodeManager.h.

template<typename NodeT>
NodeT* openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator-> ( void  ) const
inline

Return a pointer to the node to which this iterator is pointing.

Definition at line 123 of file NodeManager.h.

template<typename NodeT>
Iterator& openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator= ( const Iterator )
default
template<typename NodeT>
bool openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::operator== ( const Iterator other) const
inline

Definition at line 137 of file NodeManager.h.

template<typename NodeT>
size_t openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::pos ( ) const
inline

Return the index into the list of the current node.

Definition at line 125 of file NodeManager.h.

template<typename NodeT>
bool openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::NodeRange::Iterator::test ( ) const
inline

Return true if this iterator is not yet exhausted.

Definition at line 128 of file NodeManager.h.


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