Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Molecular_covalent_structure< ParticleInfo >::Bond_angles_iterator_base Class Reference

#include <Molecular_covalent_structure.hpp>

Public Types

typedef std::ptrdiff_t difference_type
 
typedef Bond_angle_rep value_type
 
typedef Bond_angle_rep reference
 
typedef Bond_angle_reppointer
 
typedef std::forward_iterator_tag iterator_category
 

Public Member Functions

 Bond_angles_iterator_base (const Bond_angles_iterator_base &it, bool is_embedded)
 
 Bond_angles_iterator_base (const Self *C, const Particles_iterator &p_it, const Particles_iterator &end_it, bool is_embedded)
 
Bond_angles_iterator_baseoperator= (const Bond_angles_iterator_base &it)
 
bool operator== (const Bond_angles_iterator_base &it) const
 
bool operator!= (const Bond_angles_iterator_base &it) const
 
Bond_angles_iterator_baseoperator++ ()
 
reference operator* () const
 

Static Public Member Functions

static Bond_angles_iterator_base make_begin (const Self &C, bool is_embedded=true)
 
static Bond_angles_iterator_base make_end (const Self &C, bool is_embedded=true)
 

Member Typedef Documentation

◆ difference_type

typedef std::ptrdiff_t difference_type

◆ iterator_category

typedef std::forward_iterator_tag iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ Bond_angles_iterator_base() [1/2]

Bond_angles_iterator_base ( const Bond_angles_iterator_base it,
bool  is_embedded 
)
inline

◆ Bond_angles_iterator_base() [2/2]

Bond_angles_iterator_base ( const Self C,
const Particles_iterator p_it,
const Particles_iterator end_it,
bool  is_embedded 
)
inline

Member Function Documentation

◆ make_begin()

static Bond_angles_iterator_base make_begin ( const Self C,
bool  is_embedded = true 
)
inlinestatic

◆ make_end()

static Bond_angles_iterator_base make_end ( const Self C,
bool  is_embedded = true 
)
inlinestatic

◆ operator!=()

bool operator!= ( const Bond_angles_iterator_base it) const
inline

◆ operator*()

reference operator* ( ) const
inline

◆ operator++()

Bond_angles_iterator_base& operator++ ( )
inline

◆ operator=()

Bond_angles_iterator_base& operator= ( const Bond_angles_iterator_base it)
inline

◆ operator==()

bool operator== ( const Bond_angles_iterator_base it) const
inline