Main Page | Namespace List | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Examples

dsrpdb::Protein::Atoms_iterator Class Reference

#include <Protein.h>

List of all members.

Detailed Description

An iterator through the atoms of a dsrpdb::Protein.
Examples:, and

Definition at line 220 of file Protein.h.

Public Types

typedef Atom value_type
typedef std::forward_iterator_tag iterator_category
typedef std::size_t difference_type
typedef Residue::Atoms_iterator::reference reference
typedef Residue::Atoms_iterator::pointer pointer

Public Member Functions

reference operator * ()
pointer operator-> ()
Atoms_iterator operator++ ()
bool operator== (const Atoms_iterator &o) const
bool operator!= (const Atoms_iterator &o) const

Protected Member Functions

 Atoms_iterator (std::vector< Residue >::iterator b, std::vector< Residue >::iterator e)

Protected Attributes

std::vector< Residue >::iterator rit_
std::vector< Residue >::iterator rend_
Residue::Atoms_iterator ait_
Residue::Atoms_iterator aend_


class Protein
class Protein::Const_atoms_iterator

Member Typedef Documentation

typedef Atom dsrpdb::Protein::Atoms_iterator::value_type

The value_type is a dsrpdb::Atom.

Definition at line 225 of file Protein.h.

The documentation for this class was generated from the following file: