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

typedef IteratorT iterator

Definition at line 85 of file Array.h.

◆ ThisType

typedef Array<DimT, IteratorT> ThisType

Definition at line 86 of file Array.h.

◆ value_type

typedef std::iterator_traits<IteratorT>::value_type value_type

Definition at line 84 of file Array.h.

Constructor & Destructor Documentation

◆ Array() [1/2]

Array ( )
inline

Definition at line 90 of file Array.h.

◆ Array() [2/2]

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]

iterator begin ( )
inline

Definition at line 148 of file Array.h.

◆ begin() [2/2]

iterator begin ( ) const
inline

Definition at line 160 of file Array.h.

◆ end() [1/2]

iterator end ( )
inline

Definition at line 154 of file Array.h.

◆ end() [2/2]

iterator end ( ) const
inline

Definition at line 166 of file Array.h.

◆ Extent() [1/2]

const size_t* Extent ( ) const
inline

Definition at line 142 of file Array.h.

◆ Extent() [2/2]

const size_t Extent ( unsigned int  d) const
inline

Definition at line 136 of file Array.h.

◆ Iterator()

void Iterator ( iterator  i)
inline

Definition at line 118 of file Array.h.

◆ operator[]() [1/2]

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

Definition at line 124 of file Array.h.

◆ operator[]() [2/2]

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

Definition at line 130 of file Array.h.

◆ SetExtent()

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 Function Documentation

◆ operator<<

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

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