BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | Friends | List of all members
BALL::Atom::BondIteratorTraits Class Reference

#include <BALL/KERNEL/atom.h>

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)

Detailed Description

Definition at line 709 of file atom.h.

Constructor & Destructor Documentation

virtual BALL::Atom::BondIteratorTraits::~BondIteratorTraits ( )
inlinevirtual

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 ( )
inline

Definition at line 830 of file atom.h.

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

Definition at line 835 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 ( )
inline

Definition at line 798 of file atom.h.

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

Definition at line 840 of file atom.h.

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

Definition at line 742 of file atom.h.

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

Definition at line 744 of file atom.h.

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

Definition at line 794 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 ( Index  index)
inline

Definition at line 845 of file atom.h.

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

Definition at line 850 of file atom.h.

Distance BALL::Atom::BondIteratorTraits::getDistance ( const BondIteratorTraits &  traits) const
inline

Definition at line 770 of file atom.h.

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

Definition at line 748 of file atom.h.

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

Definition at line 750 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

Atom* BALL::Atom::BondIteratorTraits::bound_
private

Definition at line 857 of file atom.h.

BondIteratorPosition BALL::Atom::BondIteratorTraits::position_
private

Definition at line 858 of file atom.h.