Sierra Toolkit  Version of the Day
sierra::ArrayContainer< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, A > Class Template Reference

Extend Array with deep copy assignment and resize operations. More...

#include <Array.hpp>

Public Types

enum  { NumDim = BaseType::NumDim }
 
typedef ArrayContainer< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > SelfType
 
typedef Array< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > BaseType
 
typedef BaseType::element_type element_type
 
typedef BaseType::TagList TagList
 

Public Member Functions

 ArrayContainer (const SelfType &a)
 
template<typename T >
 ArrayContainer (const Array< T, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > &a)
 
SelfTypeoperator= (const SelfType &a)
 
template<typename T >
SelfTypeoperator= (const Array< T, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > &a)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5, const unsigned n6, const unsigned n7)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5, const unsigned n6)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3)
 
 ArrayContainer (const unsigned n0, const unsigned n1, const unsigned n2)
 
 ArrayContainer (const unsigned n0, const unsigned n1)
 
 ArrayContainer (const unsigned n0)
 
 ArrayContainer (const unsigned n[])
 
template<typename T >
SelfTyperesize (const Array< T, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > &a)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5, const unsigned n6, const unsigned n7)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5, const unsigned n6)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4, const unsigned n5)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3, const unsigned n4)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2, const unsigned n3)
 
SelfTyperesize (const unsigned n0, const unsigned n1, const unsigned n2)
 
SelfTyperesize (const unsigned n0, const unsigned n1)
 
SelfTyperesize (const unsigned n0)
 
SelfTyperesize (const unsigned n[])
 

Detailed Description

template<class ElementType, class Tag0, class Tag1, class Tag2, class Tag3, class Tag4, class Tag5, class Tag6, class Tag7, class A>
class sierra::ArrayContainer< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, A >

Extend Array with deep copy assignment and resize operations.

Definition at line 86 of file Array.hpp.


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