Gemmi C++ API
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gemmi::MaskedGrid< T, V >::iterator Struct Reference

#include <asumask.hpp>

Public Member Functions

 iterator (typename GridBase< T >::iterator it, const std::vector< V > &mask)
 
iteratoroperator++ ()
 
GridBase< T >::Point operator* ()
 
bool operator== (const iterator &o) const
 
bool operator!= (const iterator &o) const
 

Public Attributes

GridBase< T >::iterator grid_iterator
 
const std::vector< V > & mask_ref
 

Detailed Description

template<typename T, typename V = std::int8_t>
struct gemmi::MaskedGrid< T, V >::iterator

Definition at line 220 of file asumask.hpp.

Constructor & Destructor Documentation

◆ iterator()

template<typename T , typename V = std::int8_t>
gemmi::MaskedGrid< T, V >::iterator::iterator ( typename GridBase< T >::iterator  it,
const std::vector< V > &  mask 
)
inline

Definition at line 223 of file asumask.hpp.

Member Function Documentation

◆ operator++()

template<typename T , typename V = std::int8_t>
iterator & gemmi::MaskedGrid< T, V >::iterator::operator++ ( )
inline

Definition at line 225 of file asumask.hpp.

◆ operator*()

template<typename T , typename V = std::int8_t>
GridBase< T >::Point gemmi::MaskedGrid< T, V >::iterator::operator* ( )
inline

Definition at line 231 of file asumask.hpp.

◆ operator==()

template<typename T , typename V = std::int8_t>
bool gemmi::MaskedGrid< T, V >::iterator::operator== ( const iterator o) const
inline

Definition at line 232 of file asumask.hpp.

◆ operator!=()

template<typename T , typename V = std::int8_t>
bool gemmi::MaskedGrid< T, V >::iterator::operator!= ( const iterator o) const
inline

Definition at line 233 of file asumask.hpp.

Member Data Documentation

◆ grid_iterator

template<typename T , typename V = std::int8_t>
GridBase<T>::iterator gemmi::MaskedGrid< T, V >::iterator::grid_iterator

Definition at line 221 of file asumask.hpp.

◆ mask_ref

template<typename T , typename V = std::int8_t>
const std::vector<V>& gemmi::MaskedGrid< T, V >::iterator::mask_ref

Definition at line 222 of file asumask.hpp.


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