Array< DimT, IteratorT > Class Template Reference

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

Public Types

typedef IteratorT iterator
 
typedef Array< DimT, IteratorT > ThisType
 
typedef std::iterator_traits< IteratorT >::value_type value_type
 

Public Member Functions

 Array ()
 
 Array (IteratorT arr, const size_t *ext)
 
iterator begin ()
 
iterator begin () const
 
iterator end ()
 
iterator end () const
 
const size_t * Extent () const
 
const size_t Extent (unsigned int d) const
 
void Iterator (iterator i)
 
ArrayAccessor< DimT - 1, IteratorT > operator[] (size_t i)
 
const ArrayAccessor< DimT - 1, IteratorT > operator[] (size_t i) const
 
void SetExtent (const size_t *ext)
 

Friends

template<unsigned int D>
std::ostream & operator<< (std::ostream &o, const Array< D, IteratorT > &a)
 

Detailed Description

template<unsigned int DimT, class IteratorT>
class GfxTL::Array< DimT, IteratorT >

Definition at line 81 of file Array.h.

Member Typedef Documentation

◆ iterator

template<unsigned int DimT, class IteratorT>
typedef IteratorT iterator

Definition at line 85 of file Array.h.

◆ ThisType

template<unsigned int DimT, class IteratorT>
typedef Array<DimT, IteratorT> ThisType

Definition at line 86 of file Array.h.

◆ value_type

template<unsigned int DimT, class IteratorT>
typedef std::iterator_traits<IteratorT>::value_type value_type

Definition at line 84 of file Array.h.

Constructor & Destructor Documentation

◆ Array() [1/2]

template<unsigned int DimT, class IteratorT>
Array ( )
inline

Definition at line 90 of file Array.h.

+ Here is the caller graph for this function:

◆ Array() [2/2]

template<unsigned int DimT, class IteratorT>
Array ( IteratorT arr,
const size_t * ext )
inline

Definition at line 98 of file Array.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ begin() [1/2]

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

Definition at line 148 of file Array.h.

◆ begin() [2/2]

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

Definition at line 160 of file Array.h.

◆ end() [1/2]

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

Definition at line 154 of file Array.h.

◆ end() [2/2]

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

Definition at line 166 of file Array.h.

◆ Extent() [1/2]

template<unsigned int DimT, class IteratorT>
const size_t * Extent ( ) const
inline

Definition at line 142 of file Array.h.

◆ Extent() [2/2]

template<unsigned int DimT, class IteratorT>
const size_t Extent ( unsigned int d) const
inline

Definition at line 136 of file Array.h.

◆ Iterator()

template<unsigned int DimT, class IteratorT>
void Iterator ( iterator i)
inline

Definition at line 118 of file Array.h.

◆ operator[]() [1/2]

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

Definition at line 124 of file Array.h.

◆ operator[]() [2/2]

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

Definition at line 130 of file Array.h.

◆ SetExtent()

template<unsigned int DimT, class IteratorT>
void SetExtent ( const size_t * ext)
inline

Definition at line 104 of file Array.h.

+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator<<

template<unsigned int DimT, class IteratorT>
template<unsigned int D>
std::ostream & operator<< ( std::ostream & o,
const Array< D, IteratorT > & a )
friend

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