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

#include <iterator.hpp>

Public Types

using value_type = Value
 
using reference = Value &
 
using const_policy = StrideIterPolicy< Value const >
 

Public Member Functions

 StrideIterPolicy ()
 
 StrideIterPolicy (Value *ptr, std::size_t offset, size_t stride)
 
void increment ()
 
void decrement ()
 
bool equal (const StrideIterPolicy &o) const
 
Valuedereference ()
 
 operator const_policy () const
 

Detailed Description

template<typename Value>
class gemmi::StrideIterPolicy< Value >

Definition at line 52 of file iterator.hpp.

Member Typedef Documentation

◆ value_type

template<typename Value >
using gemmi::StrideIterPolicy< Value >::value_type = Value

Definition at line 54 of file iterator.hpp.

◆ reference

template<typename Value >
using gemmi::StrideIterPolicy< Value >::reference = Value&

Definition at line 55 of file iterator.hpp.

◆ const_policy

Definition at line 63 of file iterator.hpp.

Constructor & Destructor Documentation

◆ StrideIterPolicy() [1/2]

template<typename Value >
gemmi::StrideIterPolicy< Value >::StrideIterPolicy ( )
inline

Definition at line 56 of file iterator.hpp.

◆ StrideIterPolicy() [2/2]

template<typename Value >
gemmi::StrideIterPolicy< Value >::StrideIterPolicy ( Value ptr,
std::size_t  offset,
size_t  stride 
)
inline

Definition at line 57 of file iterator.hpp.

Member Function Documentation

◆ increment()

template<typename Value >
void gemmi::StrideIterPolicy< Value >::increment ( )
inline

Definition at line 59 of file iterator.hpp.

◆ decrement()

template<typename Value >
void gemmi::StrideIterPolicy< Value >::decrement ( )
inline

Definition at line 60 of file iterator.hpp.

◆ equal()

template<typename Value >
bool gemmi::StrideIterPolicy< Value >::equal ( const StrideIterPolicy< Value > &  o) const
inline

Definition at line 61 of file iterator.hpp.

◆ dereference()

template<typename Value >
Value & gemmi::StrideIterPolicy< Value >::dereference ( )
inline

Definition at line 62 of file iterator.hpp.

◆ operator const_policy()

template<typename Value >
gemmi::StrideIterPolicy< Value >::operator const_policy ( ) const
inline

Definition at line 64 of file iterator.hpp.


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