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

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

Definition at line 313 of file Grid.h.

◆ iterator

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

Definition at line 312 of file Grid.h.

Constructor & Destructor Documentation

◆ HashGrid()

HashGrid ( )
inline

Definition at line 315 of file Grid.h.

Member Function Documentation

◆ at() [1/2]

CellT& at ( size_t  hashKey)
inline

Definition at line 360 of file Grid.h.

◆ at() [2/2]

const CellT& at ( size_t  hashKey) const
inline

Definition at line 366 of file Grid.h.

◆ begin() [1/2]

iterator begin ( )
inline

Definition at line 396 of file Grid.h.

◆ begin() [2/2]

const_iterator begin ( ) const
inline

Definition at line 408 of file Grid.h.

◆ Clear()

void Clear ( )
inline

Definition at line 324 of file Grid.h.

◆ end() [1/2]

iterator end ( )
inline

Definition at line 402 of file Grid.h.

◆ end() [2/2]

const_iterator end ( ) const
inline

Definition at line 414 of file Grid.h.

◆ Extent()

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]

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]

const CellT* find ( const IndexT &  index) const
inline

Definition at line 385 of file Grid.h.

◆ operator[]() [1/3]

CellT& operator[] ( const IndexT *  index)
inline

Definition at line 354 of file Grid.h.

◆ operator[]() [2/3]

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

Definition at line 341 of file Grid.h.

◆ operator[]() [3/3]

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

Definition at line 347 of file Grid.h.

◆ size()

size_t size ( ) const
inline

Definition at line 420 of file Grid.h.


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