Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

Iterator Classes
[Kernel Classes]


Classes

class  AtomContainerIteratorTraits
 Traits class for the AtomContainerIterators. More...
class  AtomIteratorTraits
 Traits class for the AtomIterators. More...
class  ChainIteratorTraits
 Traits class for the various ChainIterators. More...
class  FragmentIteratorTraits
 Traits class for the FragmentIterator. More...
class  CompositeIteratorTraits
 Composite Iterator Traits This class is used in the implementation of the kernel iterators. More...
class  MoleculeIteratorTraits
 MoleculeIteratorTratis_. More...
class  NucleicAcidIteratorTraits
 NucleicAcidIteratorTraits. More...
class  NucleotideIteratorTraits
 NucleotideIteratorTraits. More...
class  PDBAtomIteratorTraits
 Traits class for the PDBAtomIterator. More...
class  ProteinIteratorTraits
 ProteinIteratorTraits. More...
class  ResidueIteratorTraits
 ResidueIteratorTraits. More...
class  SecondaryStructureIteratorTraits
 SecondaryStructureIteratorTraits. More...

Iterator type definitions for the various AtomContainerIterators.

typedef BidirectionalIterator<
Composite, AtomContainer,
Composite::CompositeIterator,
AtomContainerIteratorTraits > 
AtomContainerIterator
 A mutable bidirectional iterator for the AtomContainer class.
typedef ConstBidirectionalIterator<
Composite, AtomContainer,
Composite::CompositeIterator,
AtomContainerIteratorTraits > 
AtomContainerConstIterator
 A constant bidirectional iterator for the AtomContainer class.
typedef std::reverse_iterator<
AtomContainerIterator
AtomContainerReverseIterator
 A mutable reverse bidirectional iterator for the AtomContainer class.
typedef std::reverse_iterator<
AtomContainerConstIterator
AtomContainerConstReverseIterator
 A constant reverse bidirectional iterator for the AtomContainer class.

Iterator type definitions for the various AtomIterators

typedef BidirectionalIterator<
Composite, Atom, Composite::CompositeIterator,
AtomIteratorTraits > 
AtomIterator
 A mutable bidirectional iterator for the Atom class.
typedef ConstBidirectionalIterator<
Composite, Atom, Composite::CompositeIterator,
AtomIteratorTraits > 
AtomConstIterator
 A constant bidirectional iterator for the Atom class.
typedef std::reverse_iterator<
AtomIterator
AtomReverseIterator
 A mutable reverse bidirectional iterator for the Atom class.
typedef std::reverse_iterator<
AtomConstIterator
AtomConstReverseIterator
 A constant reverse bidirectional iterator for the Atom class.

Typedefs for the various BondIterators

typedef Atom::BondIterator AtomBondIterator
 A mutable iterator for atom bonds.
typedef Atom::BondConstIterator AtomBondConstIterator
 A constant iterator for atom bonds.
typedef Atom::BondReverseIterator AtomBondReverseIterator
 A mutable reverse iterator for atom bonds.
typedef Atom::BondConstReverseIterator AtomBondConstReverseIterator
 A constant reverse iterator for atom bonds.

Iterator type definitions for the various ChainIterators

typedef BidirectionalIterator<
Composite, Chain, Composite::CompositeIterator,
ChainIteratorTraits > 
ChainIterator
 A mutable bidirectional iterator for the Chain class.
typedef ConstBidirectionalIterator<
Composite, Chain, Composite::CompositeIterator,
ChainIteratorTraits > 
ChainConstIterator
 A constant bidirectional iterator for the Chain class.
typedef std::reverse_iterator<
ChainIterator
ChainReverseIterator
 A mutable reverse bidirectional iterator for the Chain class.
typedef std::reverse_iterator<
ChainConstIterator
ChainConstReverseIterator
 A constant reverse bidirectional iterator for the Chain class.

Iterator type definitions for the various PDBAtomIterators

typedef BidirectionalIterator<
Composite, PDBAtom, Composite::CompositeIterator,
PDBAtomIteratorTraits > 
PDBAtomIterator
 A mutable bidirectional iterator for the PDBAtom class.
typedef ConstBidirectionalIterator<
Composite, PDBAtom, Composite::CompositeIterator,
PDBAtomIteratorTraits > 
PDBAtomConstIterator
 A constant bidirectional iterator for the PDBAtom class.
typedef std::reverse_iterator<
PDBAtomIterator
PDBAtomReverseIterator
 A mutable reverse bidirectional iterator for the PDBAtom class.
typedef std::reverse_iterator<
PDBAtomConstIterator
PDBAtomConstReverseIterator
 A constant reverse bidirectional iterator for the PDBAtom class.

Detailed Description

Iterators for KERNEL classes

Typedef Documentation

typedef Atom::BondConstIterator AtomBondConstIterator
 

A constant iterator for atom bonds.

typedef Atom::BondConstReverseIterator AtomBondConstReverseIterator
 

A constant reverse iterator for atom bonds.

typedef Atom::BondIterator AtomBondIterator
 

A mutable iterator for atom bonds.

typedef Atom::BondReverseIterator AtomBondReverseIterator
 

A mutable reverse iterator for atom bonds.

typedef ConstBidirectionalIterator<Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits> AtomConstIterator
 

A constant bidirectional iterator for the Atom class.

typedef ConstBidirectionalIterator<Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits> AtomContainerConstIterator
 

A constant bidirectional iterator for the AtomContainer class.

typedef BidirectionalIterator<Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits> AtomContainerIterator
 

A mutable bidirectional iterator for the AtomContainer class.

typedef BidirectionalIterator<Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits> AtomIterator
 

A mutable bidirectional iterator for the Atom class.