24 #ifndef ACLVECTORELEMENTSDEF_H
25 #define ACLVECTORELEMENTSDEF_H
29 #include "../aclTypes.h"
47 class VectorOfElements;
60 bool checkCompatibility()
const;
63 bool checkSizesCompatibility(
unsigned int n)
const;
82 void resizeElements(
unsigned int n);
95 bool checkCompatibility()
const;
98 bool checkSizesCompatibility(
unsigned int n)
const;
126 #endif // ACLVECTORELEMENTSDEF_H
Advanced Computational Language.
The OpenCL C++ bindings are defined within this namespace.
std::shared_ptr< cl::CommandQueue > CommandQueue
The class represents several ElementData.
shared_ptr< VectorOfElements > SPVectorOfElements
shared_ptr< VectorOfElementsData > SPVectorOfElementsData
std::shared_ptr< MemBlock > ElementData
The class represents several Element.
bool compatibleSizes(unsigned int s, const VectorOfElements &a)
bool checkSizesCompatibility(unsigned int n) const
checks whether all Elements have sizes compatible with n
std::shared_ptr< ElementBase > Element