24 #ifndef ASLDATAWRAPPER_H 25 #define ASLDATAWRAPPER_H 28 #include "../acl/aclMath/aclVectorOfElementsDef.h" 39 void copy(
const vector<Element> & source,
40 VectorOfElements & destination);
41 void copy(
const VectorOfElementsData & source,
42 VectorOfElementsData & destination);
61 inline const Block & getBlock()
const;
62 inline void setBlock(
const Block & b);
80 virtual bool checkConsistency()
const;
87 inline V & getContainer();
88 inline void setContainer(
const V & cont);
100 AbstractData::AbstractData()
104 AbstractData::AbstractData(
const Block & b):
121 container(d.container)
132 copy(cont, container);
void setBlock(const Block &b)
Advanced Simulation Library.
Advanced Computational Language.
void copy(const VectorOfElementsData &source, VectorOfElementsData &destination)
The class represents several ElementData.
void setContainer(const V &cont)
std::shared_ptr< DataWrapperACLData > SPDataWrapperACLData
The class represents several Element.
shared_ptr< AbstractData > SPAbstractData
Class defines a folding rule into a 1D/2D/3D bulk.
const Block & getBlock() const
DataWrapper< acl::VectorOfElementsData > DataWrapperACLData
void copy(MemBlock &source, T *destination)
DataWrapper< acl::VectorOfElements > DataWrapperACL
std::shared_ptr< DataWrapperACL > SPDataWrapperACL