Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Polypeptide_chain_representation< ParticleTraits, MolecularCovalentStructure, ConformationType >::Residue_atoms_const_iterator Class Reference

Iterator through all the atoms of an input residue (const). More...

#include <Polypeptide_chain_representation.hpp>

Public Types

typedef std::ptrdiff_t difference_type
 
typedef Atom value_type
 
typedef Atom reference
 
typedef Atompointer
 
typedef std::forward_iterator_tag iterator_category
 
typedef Residue::Atoms_const_iterator Base_iterator
 

Public Member Functions

 Residue_atoms_const_iterator (const Residue_atoms_const_iterator &it)
 
Residue_atoms_const_iteratoroperator= (const Residue_atoms_const_iterator &it)
 
bool operator== (const Residue_atoms_const_iterator &it) const
 
bool operator!= (const Residue_atoms_const_iterator &it) const
 
Residue_atoms_const_iteratoroperator++ ()
 
reference operator* () const
 

Detailed Description

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_for_proteins<ParticleTraits> >, class ConformationType = std::vector<ESBTL::CGAL::EPIC_kernel_with_atom::FT>>
class SBL::CSB::T_Polypeptide_chain_representation< ParticleTraits, MolecularCovalentStructure, ConformationType >::Residue_atoms_const_iterator

Iterator through all the atoms of an input residue (const).

Member Typedef Documentation

◆ Base_iterator

typedef Residue::Atoms_const_iterator Base_iterator

◆ difference_type

typedef std::ptrdiff_t difference_type

◆ iterator_category

typedef std::forward_iterator_tag iterator_category

◆ pointer

typedef Atom* pointer

◆ reference

typedef Atom reference

◆ value_type

typedef Atom value_type

Constructor & Destructor Documentation

◆ Residue_atoms_const_iterator()

Member Function Documentation

◆ operator!=()

bool operator!= ( const Residue_atoms_const_iterator it) const
inline

◆ operator*()

reference operator* ( ) const
inline

◆ operator++()

Residue_atoms_const_iterator& operator++ ( )
inline

◆ operator=()

◆ operator==()

bool operator== ( const Residue_atoms_const_iterator it) const
inline