Grid 0.7.0
AcceleratorVector< _T, MaxEntries > Class Template Reference

#include <Coordinate.h>

Public Types

typedef _T value
typedef int size_type
typedef valuereference
typedef const valueconst_reference
typedef valuepointer
typedef const valueconst_pointer

Public Member Functions

accelerator_inline reference operator[] (size_type __n)
accelerator_inline const_reference operator[] (size_type __n) const
accelerator_inline size_type size (void) const
accelerator_inline void clear (void)
accelerator_inline void resize (size_type sz)
accelerator_inline void resize (size_type sz, const value &val)
accelerator_inline pointer begin (void)
accelerator_inline const_pointer begin (void) const
accelerator_inline pointer end (void)
accelerator_inline const_pointer end (void) const
accelerator_inline void push_back (const value &val)
accelerator_inline AcceleratorVector ()
accelerator_inline AcceleratorVector (size_type sz)
accelerator_inline AcceleratorVector (size_type sz, const value &val)
 AcceleratorVector (const std::vector< value > &copyme)
std::vector< valuetoVector (void) const

Private Attributes

value _data [MaxEntries]
size_type _size

Detailed Description

template<class _T, int MaxEntries>
class AcceleratorVector< _T, MaxEntries >

Definition at line 35 of file Coordinate.h.

Member Typedef Documentation

◆ value

template<class _T, int MaxEntries>
typedef _T AcceleratorVector< _T, MaxEntries >::value

Definition at line 38 of file Coordinate.h.

◆ size_type

template<class _T, int MaxEntries>
typedef int AcceleratorVector< _T, MaxEntries >::size_type

Definition at line 39 of file Coordinate.h.

◆ reference

template<class _T, int MaxEntries>
typedef value& AcceleratorVector< _T, MaxEntries >::reference

Definition at line 40 of file Coordinate.h.

◆ const_reference

template<class _T, int MaxEntries>
typedef const value& AcceleratorVector< _T, MaxEntries >::const_reference

Definition at line 41 of file Coordinate.h.

◆ pointer

template<class _T, int MaxEntries>
typedef value* AcceleratorVector< _T, MaxEntries >::pointer

Definition at line 42 of file Coordinate.h.

◆ const_pointer

template<class _T, int MaxEntries>
typedef const value* AcceleratorVector< _T, MaxEntries >::const_pointer

Definition at line 43 of file Coordinate.h.

Constructor & Destructor Documentation

◆ AcceleratorVector() [1/4]

template<class _T, int MaxEntries>
accelerator_inline AcceleratorVector< _T, MaxEntries >::AcceleratorVector ( )
inline

Definition at line 70 of file Coordinate.h.

◆ AcceleratorVector() [2/4]

template<class _T, int MaxEntries>
accelerator_inline AcceleratorVector< _T, MaxEntries >::AcceleratorVector ( size_type sz)
inline

Definition at line 71 of file Coordinate.h.

◆ AcceleratorVector() [3/4]

template<class _T, int MaxEntries>
accelerator_inline AcceleratorVector< _T, MaxEntries >::AcceleratorVector ( size_type sz,
const value & val )
inline

Definition at line 72 of file Coordinate.h.

◆ AcceleratorVector() [4/4]

template<class _T, int MaxEntries>
AcceleratorVector< _T, MaxEntries >::AcceleratorVector ( const std::vector< value > & copyme)
inline

Definition at line 73 of file Coordinate.h.

Member Function Documentation

◆ operator[]() [1/2]

template<class _T, int MaxEntries>
accelerator_inline reference AcceleratorVector< _T, MaxEntries >::operator[] ( size_type __n)
inline

Definition at line 50 of file Coordinate.h.

◆ operator[]() [2/2]

template<class _T, int MaxEntries>
accelerator_inline const_reference AcceleratorVector< _T, MaxEntries >::operator[] ( size_type __n) const
inline

Definition at line 51 of file Coordinate.h.

◆ size()

◆ clear()

template<class _T, int MaxEntries>
accelerator_inline void AcceleratorVector< _T, MaxEntries >::clear ( void )
inline

Definition at line 53 of file Coordinate.h.

◆ resize() [1/2]

◆ resize() [2/2]

template<class _T, int MaxEntries>
accelerator_inline void AcceleratorVector< _T, MaxEntries >::resize ( size_type sz,
const value & val )
inline

Definition at line 61 of file Coordinate.h.

◆ begin() [1/2]

template<class _T, int MaxEntries>
accelerator_inline pointer AcceleratorVector< _T, MaxEntries >::begin ( void )
inline

Definition at line 65 of file Coordinate.h.

◆ begin() [2/2]

template<class _T, int MaxEntries>
accelerator_inline const_pointer AcceleratorVector< _T, MaxEntries >::begin ( void ) const
inline

Definition at line 66 of file Coordinate.h.

◆ end() [1/2]

template<class _T, int MaxEntries>
accelerator_inline pointer AcceleratorVector< _T, MaxEntries >::end ( void )
inline

Definition at line 67 of file Coordinate.h.

◆ end() [2/2]

template<class _T, int MaxEntries>
accelerator_inline const_pointer AcceleratorVector< _T, MaxEntries >::end ( void ) const
inline

Definition at line 68 of file Coordinate.h.

◆ push_back()

◆ toVector()

template<class _T, int MaxEntries>
std::vector< value > AcceleratorVector< _T, MaxEntries >::toVector ( void ) const
inline

Definition at line 79 of file Coordinate.h.

Field Documentation

◆ _data

template<class _T, int MaxEntries>
value AcceleratorVector< _T, MaxEntries >::_data[MaxEntries]
private

Definition at line 46 of file Coordinate.h.

◆ _size

template<class _T, int MaxEntries>
size_type AcceleratorVector< _T, MaxEntries >::_size
private

Definition at line 47 of file Coordinate.h.


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