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
 

Detailed Description

template<class CellT, unsigned int DimT>
class HashGrid< CellT, DimT >

Definition at line 309 of file Grid.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 313 of file Grid.h.

◆ iterator

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

Definition at line 312 of file Grid.h.

Constructor & Destructor Documentation

◆ HashGrid()

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

Definition at line 315 of file Grid.h.

Member Function Documentation

◆ at() [1/2]

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

Definition at line 360 of file Grid.h.

◆ at() [2/2]

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

Definition at line 366 of file Grid.h.

◆ begin() [1/2]

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

Definition at line 396 of file Grid.h.

◆ begin() [2/2]

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

Definition at line 408 of file Grid.h.

◆ Clear()

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

Definition at line 324 of file Grid.h.

◆ end() [1/2]

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

Definition at line 402 of file Grid.h.

◆ end() [2/2]

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

Definition at line 414 of file Grid.h.

◆ Extent()

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

Definition at line 331 of file Grid.h.

+ Here is the caller graph for this function:

◆ find() [1/2]

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

Definition at line 373 of file Grid.h.

+ Here is the caller graph for this function:

◆ find() [2/2]

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

Definition at line 385 of file Grid.h.

◆ operator[]() [1/3]

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

Definition at line 354 of file Grid.h.

◆ operator[]() [2/3]

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

Definition at line 341 of file Grid.h.

◆ operator[]() [3/3]

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

Definition at line 347 of file Grid.h.

◆ size()

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

Definition at line 420 of file Grid.h.


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