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

#include <iterator.hpp>

Public Types

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

Public Member Functions

 FilterIterPolicy ()
 
 FilterIterPolicy (const Filter *filter, Vector *vec, std::size_t pos)
 
bool matches (std::size_t p) const
 
void increment ()
 
void decrement ()
 
bool equal (const FilterIterPolicy &o) const
 
Valuedereference ()
 
 operator const_policy () const
 

Detailed Description

template<typename Filter, typename Vector, typename Value>
class gemmi::FilterIterPolicy< Filter, Vector, Value >

Definition at line 181 of file iterator.hpp.

Member Typedef Documentation

◆ value_type

Definition at line 183 of file iterator.hpp.

◆ reference

Definition at line 184 of file iterator.hpp.

◆ const_policy

Definition at line 196 of file iterator.hpp.

Constructor & Destructor Documentation

◆ FilterIterPolicy() [1/2]

gemmi::FilterIterPolicy< Filter, Vector, Value >::FilterIterPolicy ( )
inline

Definition at line 185 of file iterator.hpp.

◆ FilterIterPolicy() [2/2]

gemmi::FilterIterPolicy< Filter, Vector, Value >::FilterIterPolicy ( const Filter filter,
Vector vec,
std::size_t  pos 
)
inline

Definition at line 186 of file iterator.hpp.

Member Function Documentation

◆ matches()

bool gemmi::FilterIterPolicy< Filter, Vector, Value >::matches ( std::size_t  p) const
inline

Definition at line 191 of file iterator.hpp.

◆ increment()

Definition at line 192 of file iterator.hpp.

◆ decrement()

Definition at line 193 of file iterator.hpp.

◆ equal()

Definition at line 194 of file iterator.hpp.

◆ dereference()

Value & gemmi::FilterIterPolicy< Filter, Vector, Value >::dereference ( )
inline

Definition at line 195 of file iterator.hpp.

◆ operator const_policy()

Definition at line 197 of file iterator.hpp.


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