Index structure. More...
#include <index.hh>
Public Types | |
enum | { dim = 1 } |
typedef Object< void > | category |
typedef int | coord |
typedef dindex_< Tag > | dpsite |
Public Member Functions | |
index_ () | |
index_ (int i) | |
operator int () const | |
index_< Tag > | operator++ (int) |
index_< Tag > & | operator++ () |
index_< Tag > & | operator-- () |
index_< Tag > | operator-- (int) |
bool | operator< (int i) const |
bool | operator< (const index_ &rhs) const |
Public Attributes | |
int | i_ |
Index structure.
Definition at line 55 of file index.hh.
typedef Object<void> mln::util::index_< Tag >::category |
typedef int mln::util::index_< Tag >::coord |
typedef dindex_<Tag> mln::util::index_< Tag >::dpsite |
anonymous enum |
mln::util::index_< Tag >::index_ | ( | ) | [inline] |
mln::util::index_< Tag >::index_ | ( | int | i | ) | [inline] |
mln::util::index_< Tag >::operator int | ( | ) | const [inline] |
Definition at line 105 of file index.hh.
References mln::util::index_< Tag >::i_.
index_<Tag> mln::util::index_< Tag >::operator++ | ( | int | ) | [inline] |
Definition at line 75 of file index.hh.
References mln::util::index_< Tag >::i_.
index_<Tag>& mln::util::index_< Tag >::operator++ | ( | ) | [inline] |
Definition at line 69 of file index.hh.
References mln::util::index_< Tag >::i_.
index_<Tag>& mln::util::index_< Tag >::operator-- | ( | ) | [inline] |
Definition at line 82 of file index.hh.
References mln::util::index_< Tag >::i_.
index_<Tag> mln::util::index_< Tag >::operator-- | ( | int | ) | [inline] |
Definition at line 88 of file index.hh.
References mln::util::index_< Tag >::i_.
bool mln::util::index_< Tag >::operator< | ( | int | i | ) | const [inline] |
Definition at line 100 of file index.hh.
References mln::util::index_< Tag >::i_.
bool mln::util::index_< Tag >::operator< | ( | const index_< Tag > & | rhs | ) | const [inline] |
Definition at line 95 of file index.hh.
References mln::util::index_< Tag >::i_.
int mln::util::index_< Tag >::i_ |
Definition at line 64 of file index.hh.
Referenced by mln::util::index_< Tag >::operator int(), mln::util::index_< Tag >::operator++(), mln::util::index_< Tag >::operator--(), and mln::util::index_< Tag >::operator<().