seven bits

bit::FieldBase::iterator Class Reference

#include <bit/fieldbase.h>

List of all members.


Detailed Description

This is a generalized interator that performs all operations using the generalized container methods in the FieldBase class.

Public Member Functions

 iterator (FieldBase *container=NULL, FieldBase::pointer object=FieldBase::pointer())
 ~iterator ()
iteratoroperator= (const iterator &other)
bool operator== (const iterator &other) const
bool operator!= (const iterator &other) const
iteratoroperator++ () throw ( exception::invalid_iterator )
iterator operator++ (int) throw ( exception::invalid_iterator )
iteratoroperator-- () throw ( exception::invalid_iterator )
iterator operator-- (int) throw ( exception::invalid_iterator )
FieldBaseoperator* () throw ( exception::invalid_iterator )
FieldBaseoperator-> () throw ( exception::invalid_iterator )
FieldBase::pointer pointer ()

Private Attributes

FieldBasem_container
FieldBase::pointer m_object

Constructor & Destructor Documentation

bit::FieldBase::iterator::iterator ( FieldBase container = NULL,
FieldBase::pointer  object = FieldBase::pointer() 
)

bit::FieldBase::iterator::~iterator (  ) 


Member Function Documentation

FieldBase::iterator & bit::FieldBase::iterator::operator= ( const iterator other  ) 

References m_container, and m_object.

bool bit::FieldBase::iterator::operator== ( const iterator other  )  const

References m_container, and m_object.

bool bit::FieldBase::iterator::operator!= ( const iterator other  )  const

References m_container, and m_object.

FieldBase::iterator & bit::FieldBase::iterator::operator++ (  )  throw ( exception::invalid_iterator )

FieldBase::iterator bit::FieldBase::iterator::operator++ ( int   )  throw ( exception::invalid_iterator )

FieldBase::iterator & bit::FieldBase::iterator::operator-- (  )  throw ( exception::invalid_iterator )

FieldBase::iterator bit::FieldBase::iterator::operator-- ( int   )  throw ( exception::invalid_iterator )

FieldBase & bit::FieldBase::iterator::operator* (  )  throw ( exception::invalid_iterator )

References m_object.

FieldBase * bit::FieldBase::iterator::operator-> (  )  throw ( exception::invalid_iterator )

References m_object.

FieldBase::pointer bit::FieldBase::iterator::pointer (  ) 

References m_object.

Referenced by bit::RecordBuffer::field().


Member Data Documentation


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

Generated on Mon Nov 3 10:50:01 2008 for bit by doxygen 1.5.6