Public Types | Public Member Functions | Public Attributes

mln::util::dindex_< Tag > Struct Template Reference

Delta-index structure. More...

#include <dindex.hh>

List of all members.

Public Types

enum  { dim = 1 }
typedef Object< void > category
typedef int coord
typedef index_< Tag > psite
typedef index_< Tag > site

Public Member Functions

 dindex_ ()
 dindex_ (int i)
 operator int () const
bool operator< (const dindex_ &rhs) const

 dindex_ (const literal::zero_t &)
 Constructors/assignments with literals.
dindex_< Tag > & operator= (const literal::zero_t &)
 dindex_ (const literal::one_t &)
dindex_< Tag > & operator= (const literal::one_t &)

Public Attributes

int i_

Detailed Description

template<typename Tag = void>
struct mln::util::dindex_< Tag >

Delta-index structure.

Definition at line 57 of file dindex.hh.


Member Typedef Documentation

template<typename Tag = void>
typedef Object<void> mln::util::dindex_< Tag >::category

Definition at line 59 of file dindex.hh.

template<typename Tag = void>
typedef int mln::util::dindex_< Tag >::coord

Definition at line 64 of file dindex.hh.

template<typename Tag = void>
typedef index_<Tag> mln::util::dindex_< Tag >::psite

Definition at line 61 of file dindex.hh.

template<typename Tag = void>
typedef index_<Tag> mln::util::dindex_< Tag >::site

Definition at line 62 of file dindex.hh.


Member Enumeration Documentation

template<typename Tag = void>
anonymous enum
Enumerator:
dim 

Definition at line 65 of file dindex.hh.


Constructor & Destructor Documentation

template<typename Tag = void>
mln::util::dindex_< Tag >::dindex_ (  )  [inline]

Definition at line 69 of file dindex.hh.

template<typename Tag = void>
mln::util::dindex_< Tag >::dindex_ ( int  i  )  [inline]

Definition at line 73 of file dindex.hh.

template<typename Tag = void>
mln::util::dindex_< Tag >::dindex_ ( const literal::zero_t  )  [inline]

Constructors/assignments with literals.

Definition at line 79 of file dindex.hh.

template<typename Tag = void>
mln::util::dindex_< Tag >::dindex_ ( const literal::one_t  )  [inline]

Definition at line 89 of file dindex.hh.


Member Function Documentation

template<typename Tag = void>
mln::util::dindex_< Tag >::operator int (  )  const [inline]

Definition at line 105 of file dindex.hh.

References mln::util::dindex_< Tag >::i_.

template<typename Tag = void>
bool mln::util::dindex_< Tag >::operator< ( const dindex_< Tag > &  rhs  )  const [inline]

Definition at line 100 of file dindex.hh.

References mln::util::dindex_< Tag >::i_.

template<typename Tag = void>
dindex_<Tag>& mln::util::dindex_< Tag >::operator= ( const literal::zero_t  )  [inline]

Definition at line 83 of file dindex.hh.

References mln::util::dindex_< Tag >::i_.

template<typename Tag = void>
dindex_<Tag>& mln::util::dindex_< Tag >::operator= ( const literal::one_t  )  [inline]

Definition at line 93 of file dindex.hh.

References mln::util::dindex_< Tag >::i_.


Member Data Documentation

template<typename Tag = void>
int mln::util::dindex_< Tag >::i_