![]() |
CNORXZ
Container with Native Operation Routines and Expressions
|
#include <lindex.h>
Public Types | |
| typedef Index::IB | IB |
| typedef Index::RangeType | RangeType |
Public Member Functions | |
| DEFAULT_MEMBERS (LIndex) | |
| LIndex (const Sptr< Index > &i) | |
| IndexId< L > | id () const |
| template<SizeT I> | |
| decltype(auto) | stepSize (const IndexId< I > &id) const |
| template<class Xpr , class F > | |
| decltype(auto) | ifor (const Xpr &xpr, F &&f) const |
Statically labeled index.
| Index | Underlying index. |
| L | Static label. |
| typedef Index::IB CNORXZ::LIndex< Index, L >::IB |
| typedef Index::RangeType CNORXZ::LIndex< Index, L >::RangeType |
Default constructors and assignments.
index ID Specialization: Static id equals L.
Definition at line 26 of file lindex.cc.h.
return the memory step size this index has w.r.t. to index of given ID
| J | static index ID, size type |
| id | input index ID |
Definition at line 50 of file lindex.cc.h.
| decltype(auto) CNORXZ::LIndex< Index, L >::stepSize | ( | const IndexId< I > & | id | ) | const |
return the memory step size this index has w.r.t. to index of given ID
| J | static index ID, size type |
| id | input index ID Specialization: stepSize may be static. |
Definition at line 33 of file lindex.cc.h.