geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
TransposeIterator< T, Const > Struct Template Reference
Inheritance diagram for TransposeIterator< T, Const >:

Public Types

typedef std::conditional< Const, constT *, T * >::type pointer_t
typedef std::conditional< Const, constT &, T & >::type ref_t

Public Member Functions

 TransposeIterator (pointer_t base, index_t major, index_t minor, index_t i=0)
void advance (index_t dx)
void decrement ()
ref_t dereference () const
template<bool K>
index_t distance_to (const TransposeIterator< T, K > &other) const
bool equal (const T *other) const
template<bool K>
bool equal (const TransposeIterator< T, K > &other) const
void increment ()
pointer_t offs () const

Public Attributes

const pointer_t base
index_t i
const index_t major
const index_t minor
pointer_t p

The documentation for this struct was generated from the following file: