BALL::Atom::BondIteratorTraits Class Reference

#include <BALL/KERNEL/atom.h>

List of all members.

Public Member Functions

virtual ~BondIteratorTraits ()
 BondIteratorTraits ()
 BondIteratorTraits (const Atom &atom)
 BondIteratorTraits (const BondIteratorTraits &traits, bool=true)
BondIteratorTraits & operator= (const BondIteratorTraits &traits)
Atom * getContainer ()
const Atom * getContainer () const
bool isSingular () const
BondIteratorPosition & getPosition ()
const BondIteratorPosition & getPosition () const
bool operator== (const BondIteratorTraits &traits) const
bool operator!= (const BondIteratorTraits &traits) const
bool operator< (const BondIteratorTraits &traits) const
Distance getDistance (const BondIteratorTraits &traits) const
bool isValid () const
void invalidate ()
void toBegin ()
bool isBegin () const
void toEnd ()
bool isEnd () const
Bond & getData ()
const Bond & getData () const
void forward ()
void dump (std::ostream &s) const
void toRBegin ()
bool isRBegin () const
void toREnd ()
bool isREnd () const
void backward ()
void backward (Distance distance)
void forward (Distance distance)
Bond & getData (Index index)
const Bond & getData (Index index) const

Private Attributes

Atom * bound_
BondIteratorPosition position_

Friends

std::ostream & operator<< (std::ostream &s, const BondIteratorTraits &traits)

Constructor & Destructor Documentation

virtual BALL::Atom::BondIteratorTraits::~BondIteratorTraits ( ) [inline, virtual]
BALL::Atom::BondIteratorTraits::BondIteratorTraits ( ) [inline]
BALL::Atom::BondIteratorTraits::BondIteratorTraits ( const Atom &  atom) [inline]
BALL::Atom::BondIteratorTraits::BondIteratorTraits ( const BondIteratorTraits &  traits,
bool  = true 
) [inline]

Member Function Documentation

void BALL::Atom::BondIteratorTraits::backward ( ) [inline]
void BALL::Atom::BondIteratorTraits::backward ( Distance  distance) [inline]
void BALL::Atom::BondIteratorTraits::dump ( std::ostream &  s) const [inline]
void BALL::Atom::BondIteratorTraits::forward ( ) [inline]
void BALL::Atom::BondIteratorTraits::forward ( Distance  distance) [inline]
Atom* BALL::Atom::BondIteratorTraits::getContainer ( ) [inline]
const Atom* BALL::Atom::BondIteratorTraits::getContainer ( ) const [inline]
Bond& BALL::Atom::BondIteratorTraits::getData ( ) [inline]
const Bond& BALL::Atom::BondIteratorTraits::getData ( ) const [inline]
Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index) [inline]
const Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index) const [inline]
Distance BALL::Atom::BondIteratorTraits::getDistance ( const BondIteratorTraits &  traits) const [inline]

References position_.

BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition ( ) [inline]
const BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition ( ) const [inline]
void BALL::Atom::BondIteratorTraits::invalidate ( ) [inline]
bool BALL::Atom::BondIteratorTraits::isBegin ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::isEnd ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::isRBegin ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::isREnd ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::isSingular ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::isValid ( ) const [inline]
bool BALL::Atom::BondIteratorTraits::operator!= ( const BondIteratorTraits &  traits) const [inline]

References position_.

bool BALL::Atom::BondIteratorTraits::operator< ( const BondIteratorTraits &  traits) const [inline]

References position_.

BondIteratorTraits& BALL::Atom::BondIteratorTraits::operator= ( const BondIteratorTraits &  traits) [inline]

References bound_, and position_.

bool BALL::Atom::BondIteratorTraits::operator== ( const BondIteratorTraits &  traits) const [inline]

References position_.

void BALL::Atom::BondIteratorTraits::toBegin ( ) [inline]
void BALL::Atom::BondIteratorTraits::toEnd ( ) [inline]
void BALL::Atom::BondIteratorTraits::toRBegin ( ) [inline]
void BALL::Atom::BondIteratorTraits::toREnd ( ) [inline]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const BondIteratorTraits &  traits 
) [friend]

Member Data Documentation