Used with StateBase::getArray() to describe a single parameter.
More...
#include <base.h>
|
enum | { maxdims =3
} |
|
enum | Type { Double,
Sizet
} |
| The parameter type Double (double) or Sizet (size_t)
|
|
|
bool | inbounds (size_t *d) const |
| is the given index valid?
|
|
void * | raw (size_t *d) |
|
template<typename E > |
E * | get (size_t *d) |
| Helper to fetch the pointer for a given index (assumed valid)
|
|
Used with StateBase::getArray() to describe a single parameter.
Definition at line 48 of file base.h.
unsigned StateBase::ArrayInfo::ndim |
Number of dimensions. Indicates how many entries in dim[] and stride[] are valid. ndim==0 indicates a scalar.
- Precondition
- ndim<=maxdims
Definition at line 64 of file base.h.
void* StateBase::ArrayInfo::ptr |
Pointer to parameter storage. Actual type depends on the type: Double (double) or Sizet (size_t)
Definition at line 59 of file base.h.
The documentation for this struct was generated from the following file: