OKlibrary  0.2.1.6
Domains::Boolean_T< SignRing >::iterator Class Reference

#include <Domains.hpp>

List of all members.

Public Types

typedef Boolean_T value_type
typedef Boolean_T reference
typedef Boolean_Tpointer
typedef int difference_type
typedef
std::bidirectional_iterator_tag 
iterator_category

Public Member Functions

 iterator ()
 iterator (Boolean_T b)
iteratoroperator= (iterator i)
reference operator* () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)

Friends

bool operator== (iterator lhs, iterator rhs)
bool operator!= (iterator lhs, iterator rhs)

Detailed Description

template<class SignRing>
class Domains::Boolean_T< SignRing >::iterator

Definition at line 245 of file Domains.hpp.


Member Typedef Documentation

template<class SignRing >
typedef int Domains::Boolean_T< SignRing >::iterator::difference_type

Definition at line 267 of file Domains.hpp.

template<class SignRing >
typedef std::bidirectional_iterator_tag Domains::Boolean_T< SignRing >::iterator::iterator_category

Definition at line 268 of file Domains.hpp.

template<class SignRing >
typedef Boolean_T* Domains::Boolean_T< SignRing >::iterator::pointer

Definition at line 266 of file Domains.hpp.

template<class SignRing >
typedef Boolean_T Domains::Boolean_T< SignRing >::iterator::reference

Definition at line 265 of file Domains.hpp.

template<class SignRing >
typedef Boolean_T Domains::Boolean_T< SignRing >::iterator::value_type

Definition at line 264 of file Domains.hpp.


Constructor & Destructor Documentation

template<class SignRing >
Domains::Boolean_T< SignRing >::iterator::iterator ( ) [inline]

Definition at line 249 of file Domains.hpp.

template<class SignRing >
Domains::Boolean_T< SignRing >::iterator::iterator ( Boolean_T  b) [inline]

Definition at line 250 of file Domains.hpp.


Member Function Documentation

template<class SignRing >
reference Domains::Boolean_T< SignRing >::iterator::operator* ( ) const [inline]

Definition at line 270 of file Domains.hpp.

References Domains::Boolean_T< SignRing >::Boolean_T().

template<class SignRing >
iterator& Domains::Boolean_T< SignRing >::iterator::operator++ ( ) [inline]

Definition at line 273 of file Domains.hpp.

template<class SignRing >
iterator Domains::Boolean_T< SignRing >::iterator::operator++ ( int  ) [inline]

Definition at line 278 of file Domains.hpp.

template<class SignRing >
iterator& Domains::Boolean_T< SignRing >::iterator::operator-- ( ) [inline]

Definition at line 284 of file Domains.hpp.

template<class SignRing >
iterator Domains::Boolean_T< SignRing >::iterator::operator-- ( int  ) [inline]

Definition at line 289 of file Domains.hpp.

template<class SignRing >
iterator& Domains::Boolean_T< SignRing >::iterator::operator= ( iterator  i) [inline]

Definition at line 253 of file Domains.hpp.


Friends And Related Function Documentation

template<class SignRing >
bool operator!= ( iterator  lhs,
iterator  rhs 
) [friend]

Definition at line 260 of file Domains.hpp.

template<class SignRing >
bool operator== ( iterator  lhs,
iterator  rhs 
) [friend]

Definition at line 257 of file Domains.hpp.


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