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>

Inheritance diagram for sierra::ArrayContainer< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, A >:
Collaboration diagram for sierra::ArrayContainer< ElementType, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, A >:

List of all members.

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 435 of file Array.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines