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 74 of file Array.h.

Member Typedef Documentation

◆ iterator

typedef IteratorT iterator

Definition at line 78 of file Array.h.

◆ ThisType

typedef Array< DimT, IteratorT > ThisType

Definition at line 79 of file Array.h.

◆ value_type

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

Definition at line 77 of file Array.h.

Constructor & Destructor Documentation

◆ Array() [1/2]

Array ( )
inline

Definition at line 83 of file Array.h.

◆ Array() [2/2]

Array ( IteratorT  arr,
const size_t *  ext 
)
inline

Definition at line 91 of file Array.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ begin() [1/2]

iterator begin ( )
inline

Definition at line 135 of file Array.h.

◆ begin() [2/2]

iterator begin ( ) const
inline

Definition at line 143 of file Array.h.

◆ end() [1/2]

iterator end ( )
inline

Definition at line 139 of file Array.h.

◆ end() [2/2]

iterator end ( ) const
inline

Definition at line 147 of file Array.h.

◆ Extent() [1/2]

const size_t* Extent ( ) const
inline

Definition at line 130 of file Array.h.

◆ Extent() [2/2]

const size_t Extent ( unsigned int  d) const
inline

Definition at line 125 of file Array.h.

◆ Iterator()

void Iterator ( iterator  i)
inline

Definition at line 110 of file Array.h.

◆ operator[]() [1/2]

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

Definition at line 115 of file Array.h.

◆ operator[]() [2/2]

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

Definition at line 120 of file Array.h.

◆ SetExtent()

void SetExtent ( const size_t *  ext)
inline

Definition at line 97 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: