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)
BondIteratorTraitsoperator= (const BondIteratorTraits &traits)
AtomgetContainer ()
const AtomgetContainer () const
bool isSingular () const
BondIteratorPositiongetPosition ()
const BondIteratorPositiongetPosition () 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
BondgetData ()
const BondgetData () 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)
BondgetData (Index index)
const BondgetData (Index index) const

Private Attributes

Atombound_
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