Public Member Functions | Protected Attributes

DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator Class Reference

#include <ImageContainerByHashTree.h>

Collaboration diagram for DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator:
Collaboration graph
[legend]

Public Member Functions

 Iterator (Node **data, unsigned int position, unsigned int arraySize)
bool isAtEnd () const
ValueTypeoperator* ()
bool operator++ ()
bool operator== (const Iterator &it)
bool operator!= (const Iterator &it)
HashKey getKey () const
bool next ()

Protected Attributes

NodemyNode
unsigned int myCurrentCell
unsigned int myArraySize
Node ** myContainerData

template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
class DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator


Constructor & Destructor Documentation

template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::Iterator ( Node **  data,
unsigned int  position,
unsigned int  arraySize 
) [inline]

Member Function Documentation

template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
HashKey DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::getKey (  )  const [inline]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
bool DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::isAtEnd (  )  const [inline]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
bool DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::next (  ) 
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
bool DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::operator!= ( const Iterator it  )  [inline]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
ValueType& DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::operator* (  )  [inline]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
bool DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::operator++ (  )  [inline]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
bool DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::operator== ( const Iterator it  )  [inline]

Field Documentation

template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
unsigned int DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::myArraySize [protected]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
Node** DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::myContainerData [protected]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
unsigned int DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::myCurrentCell [protected]
template<typename TDomain, typename TValueType, typename THashKey = typename DGtal::uint64_t>
Node* DGtal::experimental::ImageContainerByHashTree< TDomain, TValueType, THashKey >::Iterator::myNode [protected]

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