Rosetta
Public Member Functions | Private Types | Private Attributes | List of all members
protocols::toolbox::OP_const_iterator< const_iterator, SomeOP > Class Template Reference

const_iterator class for SilentFileData container. More...

#include <DecoySetEvaluation.hh>

Public Member Functions

 OP_const_iterator ()=default
 empty constructor More...
 
 OP_const_iterator (const_iterator s_iter)
 Constructor, given an iterator into the Structure_Map. More...
 
bool operator== (const OP_const_iterator &other)
 
bool operator!= (const OP_const_iterator &other)
 
OP_const_iteratoroperator++ ()
 
OP_const_iteratoroperator-- ()
 
value_type operator-> () const
 
value_type operator* () const
 

Private Types

typedef SomeOP value_type
 
typedef value_typepointer
 
typedef value_typereference
 
typedef std::ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 

Private Attributes

const_iterator it_
 

Detailed Description

template<typename const_iterator, typename SomeOP>
class protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >

const_iterator class for SilentFileData container.

Member Typedef Documentation

◆ difference_type

template<typename const_iterator , typename SomeOP >
typedef std::ptrdiff_t protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::difference_type
private

◆ iterator_category

template<typename const_iterator , typename SomeOP >
typedef std::bidirectional_iterator_tag protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::iterator_category
private

◆ pointer

template<typename const_iterator , typename SomeOP >
typedef value_type* protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::pointer
private

◆ reference

template<typename const_iterator , typename SomeOP >
typedef value_type& protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::reference
private

◆ value_type

template<typename const_iterator , typename SomeOP >
typedef SomeOP protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::value_type
private

Constructor & Destructor Documentation

◆ OP_const_iterator() [1/2]

template<typename const_iterator , typename SomeOP >
protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::OP_const_iterator ( )
default

empty constructor

◆ OP_const_iterator() [2/2]

template<typename const_iterator , typename SomeOP >
protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::OP_const_iterator ( const_iterator  s_iter)
inline

Constructor, given an iterator into the Structure_Map.

References protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::it_.

Member Function Documentation

◆ operator!=()

template<typename const_iterator , typename SomeOP >
bool protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator!= ( const OP_const_iterator< const_iterator, SomeOP > &  other)
inline

◆ operator*()

template<typename const_iterator , typename SomeOP >
value_type protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator* ( ) const
inline

◆ operator++()

template<typename const_iterator , typename SomeOP >
OP_const_iterator& protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator++ ( )
inline

◆ operator--()

template<typename const_iterator , typename SomeOP >
OP_const_iterator& protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator-- ( )
inline

◆ operator->()

template<typename const_iterator , typename SomeOP >
value_type protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator-> ( ) const
inline

◆ operator==()

template<typename const_iterator , typename SomeOP >
bool protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::operator== ( const OP_const_iterator< const_iterator, SomeOP > &  other)
inline

Member Data Documentation

◆ it_

template<typename const_iterator , typename SomeOP >
const_iterator protocols::toolbox::OP_const_iterator< const_iterator, SomeOP >::it_
private

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