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.