#include <bit/fieldbase.h>
Public Member Functions | |
iterator (FieldBase *container=NULL, FieldBase::pointer object=FieldBase::pointer()) | |
~iterator () | |
iterator & | operator= (const iterator &other) |
bool | operator== (const iterator &other) const |
bool | operator!= (const iterator &other) const |
iterator & | operator++ () throw ( exception::invalid_iterator ) |
iterator | operator++ (int) throw ( exception::invalid_iterator ) |
iterator & | operator-- () throw ( exception::invalid_iterator ) |
iterator | operator-- (int) throw ( exception::invalid_iterator ) |
FieldBase & | operator* () throw ( exception::invalid_iterator ) |
FieldBase * | operator-> () throw ( exception::invalid_iterator ) |
FieldBase::pointer | pointer () |
Private Attributes | |
FieldBase * | m_container |
FieldBase::pointer | m_object |
bit::FieldBase::iterator::iterator | ( | FieldBase * | container = NULL , |
|
FieldBase::pointer | object = FieldBase::pointer() | |||
) |
bit::FieldBase::iterator::~iterator | ( | ) |
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 ) |
References m_container, m_object, and bit::FieldBase::next_field().
FieldBase::iterator bit::FieldBase::iterator::operator++ | ( | int | ) | throw ( exception::invalid_iterator ) |
References m_container, m_object, and bit::FieldBase::next_field().
FieldBase::iterator & bit::FieldBase::iterator::operator-- | ( | ) | throw ( exception::invalid_iterator ) |
References m_container, m_object, and bit::FieldBase::previous_field().
FieldBase::iterator bit::FieldBase::iterator::operator-- | ( | int | ) | throw ( exception::invalid_iterator ) |
References m_container, m_object, and bit::FieldBase::previous_field().
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 | ( | ) |
FieldBase* bit::FieldBase::iterator::m_container [private] |
Referenced by operator!=(), operator++(), operator--(), operator=(), and operator==().
Referenced by operator!=(), operator*(), operator++(), operator--(), operator->(), operator=(), operator==(), and pointer().