Gemmi C++ API
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
gemmi::UniqIterPolicy< Vector, Value > Class Template Reference

#include <iterator.hpp>

Public Types

using value_type = Value
 
using reference = Value &
 
using const_policy = UniqIterPolicy< Vector const, Value const >
 

Public Member Functions

 UniqIterPolicy ()
 
 UniqIterPolicy (Vector *vec, std::size_t pos)
 
void increment ()
 
void decrement ()
 
bool equal (const UniqIterPolicy &o) const
 
Valuedereference ()
 
 operator const_policy () const
 

Detailed Description

template<typename Vector, typename Value>
class gemmi::UniqIterPolicy< Vector, Value >

Definition at line 98 of file iterator.hpp.

Member Typedef Documentation

◆ value_type

Definition at line 100 of file iterator.hpp.

◆ reference

Definition at line 101 of file iterator.hpp.

◆ const_policy

Definition at line 119 of file iterator.hpp.

Constructor & Destructor Documentation

◆ UniqIterPolicy() [1/2]

template<typename Vector , typename Value >
gemmi::UniqIterPolicy< Vector, Value >::UniqIterPolicy ( )
inline

Definition at line 102 of file iterator.hpp.

◆ UniqIterPolicy() [2/2]

template<typename Vector , typename Value >
gemmi::UniqIterPolicy< Vector, Value >::UniqIterPolicy ( Vector vec,
std::size_t  pos 
)
inline

Definition at line 103 of file iterator.hpp.

Member Function Documentation

◆ increment()

template<typename Vector , typename Value >
void gemmi::UniqIterPolicy< Vector, Value >::increment ( )
inline

Definition at line 104 of file iterator.hpp.

◆ decrement()

template<typename Vector , typename Value >
void gemmi::UniqIterPolicy< Vector, Value >::decrement ( )
inline

Definition at line 111 of file iterator.hpp.

◆ equal()

template<typename Vector , typename Value >
bool gemmi::UniqIterPolicy< Vector, Value >::equal ( const UniqIterPolicy< Vector, Value > &  o) const
inline

Definition at line 117 of file iterator.hpp.

◆ dereference()

template<typename Vector , typename Value >
Value & gemmi::UniqIterPolicy< Vector, Value >::dereference ( )
inline

Definition at line 118 of file iterator.hpp.

◆ operator const_policy()

template<typename Vector , typename Value >
gemmi::UniqIterPolicy< Vector, Value >::operator const_policy ( ) const
inline

Definition at line 120 of file iterator.hpp.


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