BALL  1.4.2
 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)
 
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 ( )
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.