HashGrid< CellT, DimT > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Grid.h>

Public Types

typedef stdext::hash_map< size_t, CellT >::const_iterator const_iterator
 
typedef stdext::hash_map< size_t, CellT >::iterator iterator
 

Public Member Functions

CellT & at (size_t hashKey)
 
const CellT & at (size_t hashKey) const
 
iterator begin ()
 
const_iterator begin () const
 
void Clear ()
 
iterator end ()
 
const_iterator end () const
 
template<class ExtentT>
void Extent (const ExtentT &extent)
 
template<class IndexT>
CellT * find (const IndexT &index)
 
template<class IndexT>
const CellT * find (const IndexT &index) const
 
 HashGrid ()
 
template<class IndexT>
CellT & operator[] (const IndexT *index)
 
HashGridAccessor< CellT, DimT - 1 > operator[] (size_t i)
 
ConstHashGridAccessor< CellT, DimT - 1 > operator[] (size_t i) const
 
size_t size () const
 

Member Typedef Documentation

◆ const_iterator

template<class CellT, unsigned int DimT>
typedef stdext::hash_map<size_t,CellT>::const_iterator const_iterator

◆ iterator

template<class CellT, unsigned int DimT>
typedef stdext::hash_map<size_t,CellT>::iterator iterator

Constructor & Destructor Documentation

◆ HashGrid()

template<class CellT, unsigned int DimT>
HashGrid ( )
inline

Member Function Documentation

◆ at() [1/2]

template<class CellT, unsigned int DimT>
CellT & at ( size_t hashKey)
inline

◆ at() [2/2]

template<class CellT, unsigned int DimT>
const CellT & at ( size_t hashKey) const
inline

◆ begin() [1/2]

template<class CellT, unsigned int DimT>
iterator begin ( )
inline

◆ begin() [2/2]

template<class CellT, unsigned int DimT>
const_iterator begin ( ) const
inline

◆ Clear()

template<class CellT, unsigned int DimT>
void Clear ( )
inline

◆ end() [1/2]

template<class CellT, unsigned int DimT>
iterator end ( )
inline

◆ end() [2/2]

template<class CellT, unsigned int DimT>
const_iterator end ( ) const
inline

◆ Extent()

template<class CellT, unsigned int DimT>
template<class ExtentT>
void Extent ( const ExtentT & extent)
inline

◆ find() [1/2]

template<class CellT, unsigned int DimT>
template<class IndexT>
CellT * find ( const IndexT & index)
inline

◆ find() [2/2]

template<class CellT, unsigned int DimT>
template<class IndexT>
const CellT * find ( const IndexT & index) const
inline

◆ operator[]() [1/3]

template<class CellT, unsigned int DimT>
template<class IndexT>
CellT & operator[] ( const IndexT * index)
inline

◆ operator[]() [2/3]

template<class CellT, unsigned int DimT>
HashGridAccessor< CellT, DimT - 1 > operator[] ( size_t i)
inline

◆ operator[]() [3/3]

template<class CellT, unsigned int DimT>
ConstHashGridAccessor< CellT, DimT - 1 > operator[] ( size_t i) const
inline

◆ size()

template<class CellT, unsigned int DimT>
size_t size ( ) const
inline

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