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)

Detailed Description

Definition at line 709 of file atom.h.


Constructor & Destructor Documentation

virtual BALL::Atom::BondIteratorTraits::~BondIteratorTraits (  )  [inline, virtual]

Definition at line 715 of file atom.h.

BALL::Atom::BondIteratorTraits::BondIteratorTraits (  )  [inline]

Definition at line 717 of file atom.h.

BALL::Atom::BondIteratorTraits::BondIteratorTraits ( const Atom atom  )  [inline]

Definition at line 723 of file atom.h.

BALL::Atom::BondIteratorTraits::BondIteratorTraits ( const BondIteratorTraits traits,
bool  = true 
) [inline]

Definition at line 729 of file atom.h.


Member Function Documentation

void BALL::Atom::BondIteratorTraits::backward ( Distance  distance  )  [inline]

Definition at line 835 of file atom.h.

void BALL::Atom::BondIteratorTraits::backward (  )  [inline]

Definition at line 830 of file atom.h.

void BALL::Atom::BondIteratorTraits::dump ( std::ostream &  s  )  const [inline]

Definition at line 805 of file atom.h.

void BALL::Atom::BondIteratorTraits::forward ( Distance  distance  )  [inline]

Definition at line 840 of file atom.h.

void BALL::Atom::BondIteratorTraits::forward (  )  [inline]

Definition at line 798 of file atom.h.

const Atom* BALL::Atom::BondIteratorTraits::getContainer (  )  const [inline]

Definition at line 744 of file atom.h.

Atom* BALL::Atom::BondIteratorTraits::getContainer (  )  [inline]

Definition at line 742 of file atom.h.

const Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index  )  const [inline]

Definition at line 850 of file atom.h.

Bond& BALL::Atom::BondIteratorTraits::getData ( Index  index  )  [inline]

Definition at line 845 of file atom.h.

const Bond& BALL::Atom::BondIteratorTraits::getData (  )  const [inline]

Definition at line 796 of file atom.h.

Bond& BALL::Atom::BondIteratorTraits::getData (  )  [inline]

Definition at line 794 of file atom.h.

Distance BALL::Atom::BondIteratorTraits::getDistance ( const BondIteratorTraits traits  )  const [inline]

Definition at line 770 of file atom.h.

const BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition (  )  const [inline]

Definition at line 750 of file atom.h.

BondIteratorPosition& BALL::Atom::BondIteratorTraits::getPosition (  )  [inline]

Definition at line 748 of file atom.h.

void BALL::Atom::BondIteratorTraits::invalidate (  )  [inline]

Definition at line 780 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isBegin (  )  const [inline]

Definition at line 788 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isEnd (  )  const [inline]

Definition at line 792 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isRBegin (  )  const [inline]

Definition at line 815 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isREnd (  )  const [inline]

Definition at line 825 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isSingular (  )  const [inline]

Definition at line 746 of file atom.h.

bool BALL::Atom::BondIteratorTraits::isValid (  )  const [inline]

Definition at line 775 of file atom.h.

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

Definition at line 760 of file atom.h.

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

Definition at line 765 of file atom.h.

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

Definition at line 735 of file atom.h.

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

Definition at line 755 of file atom.h.

void BALL::Atom::BondIteratorTraits::toBegin (  )  [inline]

Definition at line 786 of file atom.h.

void BALL::Atom::BondIteratorTraits::toEnd (  )  [inline]

Definition at line 790 of file atom.h.

void BALL::Atom::BondIteratorTraits::toRBegin (  )  [inline]

Definition at line 810 of file atom.h.

void BALL::Atom::BondIteratorTraits::toREnd (  )  [inline]

Definition at line 820 of file atom.h.


Friends And Related Function Documentation

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

Definition at line 800 of file atom.h.


Member Data Documentation

Definition at line 857 of file atom.h.

Definition at line 858 of file atom.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3