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 307 of file Grid.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 312 of file Grid.h.

◆ iterator

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

Definition at line 310 of file Grid.h.

Constructor & Destructor Documentation

◆ HashGrid()

HashGrid ( )
inline

Definition at line 314 of file Grid.h.

Member Function Documentation

◆ at() [1/2]

CellT& at ( size_t  hashKey)
inline

Definition at line 353 of file Grid.h.

◆ at() [2/2]

const CellT& at ( size_t  hashKey) const
inline

Definition at line 358 of file Grid.h.

◆ begin() [1/2]

iterator begin ( )
inline

Definition at line 385 of file Grid.h.

◆ begin() [2/2]

const_iterator begin ( ) const
inline

Definition at line 393 of file Grid.h.

◆ Clear()

void Clear ( )
inline

Definition at line 322 of file Grid.h.

◆ end() [1/2]

iterator end ( )
inline

Definition at line 389 of file Grid.h.

◆ end() [2/2]

const_iterator end ( ) const
inline

Definition at line 397 of file Grid.h.

◆ Extent()

void Extent ( const ExtentT &  extent)
inline

Definition at line 328 of file Grid.h.

+ Here is the caller graph for this function:

◆ find() [1/2]

CellT* find ( const IndexT &  index)
inline

Definition at line 364 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 375 of file Grid.h.

◆ operator[]() [1/3]

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

Definition at line 348 of file Grid.h.

◆ operator[]() [2/3]

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

Definition at line 337 of file Grid.h.

◆ operator[]() [3/3]

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

Definition at line 342 of file Grid.h.

◆ size()

size_t size ( ) const
inline

Definition at line 401 of file Grid.h.


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