Implementation of Array4DInfo.
More...
|
| Array4DInfoImpl (const Array4DInfo &) |
|
| Array4DInfoImpl (int sz0=0, int sz1=0, int sz2=0, int sz3=0) |
|
Array4DInfo * | clone () const override |
|
int | getSize (int dim) const override |
|
bool | isOK () const override |
|
bool | setSize (int dim, int nsz) override |
|
virtual std::uint64_t | totalSize () const |
|
int | getNDim () const override |
|
std::uint64_t | getOffset (const int *pos) const override |
|
virtual std::uint64_t | getOffset (int, int, int, int) const |
|
bool | validPos (const int *pos) const override |
|
virtual bool | validPos (int, int, int, int) const |
|
virtual | ~ArrayNDInfo () |
|
virtual bool | getArrayPos (std::uint64_t, int *) const |
|
virtual std::uint64_t | getTotalSz () const |
|
int | nrDims () const |
|
bool | validDimPos (int dim, int pos) const |
|
Implementation of Array4DInfo.
<>
◆ Array4DInfoImpl() [1/2]
Array4DInfoImpl::Array4DInfoImpl |
( |
int |
sz0 = 0 , |
|
|
int |
sz1 = 0 , |
|
|
int |
sz2 = 0 , |
|
|
int |
sz3 = 0 |
|
) |
| |
◆ Array4DInfoImpl() [2/2]
Array4DInfoImpl::Array4DInfoImpl |
( |
const Array4DInfo & |
| ) |
|
◆ clone()
◆ getSize()
int Array4DInfoImpl::getSize |
( |
int |
dim | ) |
const |
|
inlineoverridevirtual |
◆ isOK()
bool Array4DInfoImpl::isOK |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ setSize()
bool Array4DInfoImpl::setSize |
( |
int |
dim, |
|
|
int |
nsz |
|
) |
| |
|
overridevirtual |
◆ totalSize()
virtual std::uint64_t Array4DInfoImpl::totalSize |
( |
| ) |
const |
|
inlinevirtual |
◆ cachedtotalsz_
std::uint64_t Array4DInfoImpl::cachedtotalsz_ |
|
protected |
◆ dimsz_
int Array4DInfoImpl::dimsz_[4] |
|
protected |