FlatCopyVector< T > Class Template Reference

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

+ Inheritance diagram for FlatCopyVector< T >:

Public Types

typedef const Tconst_iterator
 
typedef const Tconst_pointer
 
typedef const Tconst_reference
 
typedef std::reverse_iterator< const T * > const_reverse_iterator
 
typedef size_t difference_type
 
typedef Titerator
 
typedef Tpointer
 
typedef Treference
 
typedef std::reverse_iterator< T * > reverse_iterator
 
typedef size_t size_type
 
typedef T value_type
 

Public Member Functions

Tat (size_type i)
 
const Tat (size_type i) const
 
Tback ()
 
const Tback () const
 
Tbegin ()
 
const Tbegin () const
 
size_t capacity () const
 
void clear ()
 
Tend ()
 
const Tend () const
 
void erase (T *where)
 
 FlatCopyVector ()
 
 FlatCopyVector (const FlatCopyVector< T > &v)
 
 FlatCopyVector (size_t s)
 
Tfront ()
 
const Tfront () const
 
void insert (T *where, const T &nn)
 
 operator const T * () const
 
 operator T* ()
 
FlatCopyVector< T > & operator= (const FlatCopyVector< T > &v)
 
void pop_back ()
 
void push_back (const T &nn)
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void reserve (size_t s)
 
void resize (size_t s)
 
void resize (size_t s, const value_type &v)
 
size_t size () const
 
 ~FlatCopyVector ()
 

Detailed Description

template<class T>
class GfxTL::FlatCopyVector< T >

Definition at line 11 of file FlatCopyVector.h.

Member Typedef Documentation

◆ const_iterator

template<class T>
typedef const T* const_iterator

Definition at line 17 of file FlatCopyVector.h.

◆ const_pointer

template<class T>
typedef const T* const_pointer

Definition at line 21 of file FlatCopyVector.h.

◆ const_reference

template<class T>
typedef const T& const_reference

Definition at line 19 of file FlatCopyVector.h.

◆ const_reverse_iterator

template<class T>
typedef std::reverse_iterator<const T*> const_reverse_iterator

Definition at line 24 of file FlatCopyVector.h.

◆ difference_type

template<class T>
typedef size_t difference_type

Definition at line 22 of file FlatCopyVector.h.

◆ iterator

template<class T>
typedef T* iterator

Definition at line 16 of file FlatCopyVector.h.

◆ pointer

template<class T>
typedef T* pointer

Definition at line 20 of file FlatCopyVector.h.

◆ reference

template<class T>
typedef T& reference

Definition at line 18 of file FlatCopyVector.h.

◆ reverse_iterator

template<class T>
typedef std::reverse_iterator<T*> reverse_iterator

Definition at line 23 of file FlatCopyVector.h.

◆ size_type

template<class T>
typedef size_t size_type

Definition at line 14 of file FlatCopyVector.h.

◆ value_type

template<class T>
typedef T value_type

Definition at line 15 of file FlatCopyVector.h.

Constructor & Destructor Documentation

◆ FlatCopyVector() [1/3]

template<class T>
FlatCopyVector ( )
inline

Definition at line 26 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

◆ FlatCopyVector() [2/3]

template<class T>
FlatCopyVector ( size_t s)
inline

Definition at line 33 of file FlatCopyVector.h.

◆ FlatCopyVector() [3/3]

template<class T>
FlatCopyVector ( const FlatCopyVector< T > & v)
inline

Definition at line 40 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ ~FlatCopyVector()

template<class T>
~FlatCopyVector ( )
inline

Definition at line 56 of file FlatCopyVector.h.

Member Function Documentation

◆ at() [1/2]

template<class T>
T & at ( size_type i)
inline

Definition at line 177 of file FlatCopyVector.h.

◆ at() [2/2]

template<class T>
const T & at ( size_type i) const
inline

Definition at line 183 of file FlatCopyVector.h.

◆ back() [1/2]

template<class T>
T & back ( )
inline

Definition at line 306 of file FlatCopyVector.h.

◆ back() [2/2]

template<class T>
const T & back ( ) const
inline

Definition at line 312 of file FlatCopyVector.h.

◆ begin() [1/2]

template<class T>
T * begin ( )
inline

Definition at line 258 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

◆ begin() [2/2]

template<class T>
const T * begin ( ) const
inline

Definition at line 264 of file FlatCopyVector.h.

◆ capacity()

template<class T>
size_t capacity ( ) const
inline

Definition at line 123 of file FlatCopyVector.h.

◆ clear()

template<class T>
void clear ( )
inline

Definition at line 89 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

◆ end() [1/2]

template<class T>
T * end ( )
inline

Definition at line 270 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

◆ end() [2/2]

template<class T>
const T * end ( ) const
inline

Definition at line 276 of file FlatCopyVector.h.

◆ erase()

template<class T>
void erase ( T * where)
inline

Definition at line 242 of file FlatCopyVector.h.

◆ front() [1/2]

template<class T>
T & front ( )
inline

Definition at line 318 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

◆ front() [2/2]

template<class T>
const T & front ( ) const
inline

Definition at line 324 of file FlatCopyVector.h.

◆ insert()

template<class T>
void insert ( T * where,
const T & nn )
inline

Definition at line 214 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ operator const T *()

template<class T>
operator const T * ( ) const
inline

Definition at line 171 of file FlatCopyVector.h.

◆ operator T*()

template<class T>
operator T* ( )
inline

Definition at line 166 of file FlatCopyVector.h.

◆ operator=()

template<class T>
FlatCopyVector< T > & operator= ( const FlatCopyVector< T > & v)
inline

Definition at line 65 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ pop_back()

template<class T>
void pop_back ( )
inline

Definition at line 249 of file FlatCopyVector.h.

◆ push_back()

template<class T>
void push_back ( const T & nn)
inline

Definition at line 189 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ rbegin() [1/2]

template<class T>
reverse_iterator rbegin ( )
inline

Definition at line 282 of file FlatCopyVector.h.

◆ rbegin() [2/2]

template<class T>
const_reverse_iterator rbegin ( ) const
inline

Definition at line 288 of file FlatCopyVector.h.

◆ rend() [1/2]

template<class T>
reverse_iterator rend ( )
inline

Definition at line 294 of file FlatCopyVector.h.

◆ rend() [2/2]

template<class T>
const_reverse_iterator rend ( ) const
inline

Definition at line 300 of file FlatCopyVector.h.

◆ reserve()

template<class T>
void reserve ( size_t s)
inline

Definition at line 95 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ resize() [1/2]

template<class T>
void resize ( size_t s)
inline

Definition at line 129 of file FlatCopyVector.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resize() [2/2]

template<class T>
void resize ( size_t s,
const value_type & v )
inline

Definition at line 153 of file FlatCopyVector.h.

+ Here is the call graph for this function:

◆ size()

template<class T>
size_t size ( ) const
inline

Definition at line 117 of file FlatCopyVector.h.

+ Here is the caller graph for this function:

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