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 ( Distance  distance  )  [inline]
void BALL::Atom::BondIteratorTraits::backward (  )  [inline]
void BALL::Atom::BondIteratorTraits::dump ( std::ostream &  s  )  const [inline]
void BALL::Atom::BondIteratorTraits::forward ( Distance  distance  )  [inline]
void BALL::Atom::BondIteratorTraits::forward (  )  [inline]
const Atom* BALL::Atom::BondIteratorTraits::getContainer (  )  const [inline]
Atom* BALL::Atom::BondIteratorTraits::getContainer (  )  [inline]
const Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index  )  const [inline]
Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index  )  [inline]
const Bond& BALL::Atom::BondIteratorTraits::getData (  )  const [inline]
Bond& BALL::Atom::BondIteratorTraits::getData (  )  [inline]
Distance BALL::Atom::BondIteratorTraits::getDistance ( const BondIteratorTraits &  traits  )  const [inline]

References position_.

const BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition (  )  const [inline]
BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition (  )  [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