BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Fiber::CollectionOf4dArrays< T > Class Template Reference

Public Member Functions

 CollectionOf4dArrays (size_t arrayCount)
 
void set_size (size_t new_size)
 
size_t size () const
 
_4dArray< T > & operator[] (size_t index)
 
const _4dArray< T > & operator[] (size_t index) const
 
void fill (const T &value)
 
CollectionOf3dSlicesOf4dArrays< T > slice (size_t index3)
 
CollectionOf3dSlicesOfConst4dArrays
< T > 
const_slice (size_t index3) const
 
CollectionOf2dSlicesOf4dArrays< T > slice (size_t index2, size_t index3)
 
CollectionOf2dSlicesOfConst4dArrays
< T > 
const_slice (size_t index2, size_t index3) const
 
CollectionOf1dSlicesOf4dArrays< T > slice (size_t index1, size_t index2, size_t index3)
 
CollectionOf1dSlicesOfConst4dArrays
< T > 
const_slice (size_t index1, size_t index2, size_t index3) const
 

Private Member Functions

_4dArray< T > & array (size_t index)
 
const _4dArray< T > & array (size_t index) const
 
void check_array_index (size_t array_index) const
 
 CollectionOf4dArrays (const CollectionOf4dArrays &rhs)
 
CollectionOf4dArraysoperator= (const CollectionOf4dArrays &rhs)
 

Private Attributes

size_t m_size
 
boost::scoped_array< _4dArray
< T > > 
m_arrays
 

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