aimstil  5.0.5
til::ghost_array< T, D > Class Template Reference

#include <til/ghost_array.h>

Public Types

typedef T value_type
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T * iterator
 
typedef const T * const_iterator
 

Public Member Functions

 ghost_array (T *t)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_reference operator[] (std::size_t i) const
 
reference operator[] (std::size_t i)
 
 operator boost::array< T, D > () const
 

Detailed Description

template<typename T, std::size_t D>
class til::ghost_array< T, D >

Definition at line 11 of file ghost_array.h.

Member Typedef Documentation

◆ const_iterator

template<typename T , std::size_t D>
typedef const T* til::ghost_array< T, D >::const_iterator

Definition at line 19 of file ghost_array.h.

◆ const_reference

template<typename T , std::size_t D>
typedef const T& til::ghost_array< T, D >::const_reference

Definition at line 17 of file ghost_array.h.

◆ iterator

template<typename T , std::size_t D>
typedef T* til::ghost_array< T, D >::iterator

Definition at line 18 of file ghost_array.h.

◆ reference

template<typename T , std::size_t D>
typedef T& til::ghost_array< T, D >::reference

Definition at line 16 of file ghost_array.h.

◆ value_type

template<typename T , std::size_t D>
typedef T til::ghost_array< T, D >::value_type

Definition at line 15 of file ghost_array.h.

Constructor & Destructor Documentation

◆ ghost_array()

template<typename T , std::size_t D>
til::ghost_array< T, D >::ghost_array ( T *  t)
inline

Definition at line 22 of file ghost_array.h.

Member Function Documentation

◆ begin() [1/2]

template<typename T , std::size_t D>
iterator til::ghost_array< T, D >::begin ( )
inline

◆ begin() [2/2]

template<typename T , std::size_t D>
const_iterator til::ghost_array< T, D >::begin ( ) const
inline

Definition at line 26 of file ghost_array.h.

◆ end() [1/2]

template<typename T , std::size_t D>
iterator til::ghost_array< T, D >::end ( )
inline

◆ end() [2/2]

template<typename T , std::size_t D>
const_iterator til::ghost_array< T, D >::end ( ) const
inline

Definition at line 27 of file ghost_array.h.

◆ operator boost::array< T, D >()

template<typename T , std::size_t D>
til::ghost_array< T, D >::operator boost::array< T, D > ( ) const
inline

◆ operator[]() [1/2]

template<typename T , std::size_t D>
const_reference til::ghost_array< T, D >::operator[] ( std::size_t  i) const
inline

Definition at line 29 of file ghost_array.h.

◆ operator[]() [2/2]

template<typename T , std::size_t D>
reference til::ghost_array< T, D >::operator[] ( std::size_t  i)
inline

Definition at line 30 of file ghost_array.h.


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