|
|
typedef GridRef< C, D > | Parent |
| |
|
typedef Parent::Value | Value |
| |
|
typedef Parent::Index | Index |
| |
|
typedef Parent::Vertex | Vertex |
| |
|
typedef Parent | Reference |
| |
|
typedef C | Value |
| |
|
typedef Point< int, D > | Vertex |
| |
|
typedef size_t | Index |
| |
|
|
template<class Int > |
| | Grid (const Point< Int, D > &shape, bool c_order=true) |
| |
|
| Grid (Grid &&g) |
| |
|
| Grid (const Parent &g) |
| |
|
template<class OtherGrid > |
| | Grid (const OtherGrid &g) |
| |
|
template<class OC > |
| Grid & | operator= (const GridRef< OC, D > &other) |
| |
|
Grid & | operator= (Grid &&g) |
| |
|
template<class Int > |
| | GridRef (C *data, const Point< Int, D > &shape, bool c_order=true) |
| |
|
| GridRef (Grid< C, D > &g) |
| |
|
template<class Int > |
| C | operator() (const Point< Int, D > &v) const |
| |
|
template<class Int > |
| C & | operator() (const Point< Int, D > &v) |
| |
|
C | operator() (Index i) const |
| |
|
C & | operator() (Index i) |
| |
|
const Vertex & | shape () const |
| |
|
const C * | data () const |
| |
|
C * | data () |
| |
|
GridRef & | operator= (C value) |
| |
|
GridRef & | operator/= (C value) |
| |
|
Vertex | vertex (Index idx) const |
| |
|
Index | index (const Vertex &v) const |
| |
|
Index | size () const |
| |
|
void | swap (GridRef &other) |
| |
|
bool | c_order () const |
| |
|
|
static constexpr unsigned | dimension () |
| |
|
void | set_stride () |
| |
|
void | set_shape (const Vertex &v) |
| |
|
void | set_data (C *data) |
| |
|
void | set_c_order (bool order) |
| |
|
static Index | size (const Vertex &v) |
| |
The documentation for this struct was generated from the following file: