Gemmi C++ API
|
#include <iterator.hpp>
Public Types | |
using | value_type = typename std::remove_cv< typename Policy::value_type >::type |
using | difference_type = std::ptrdiff_t |
using | pointer = typename Policy::value_type * |
using | reference = typename Policy::reference |
using | iterator_category = std::bidirectional_iterator_tag |
using | const_variant = BidirIterator< typename Policy::const_policy > |
Public Member Functions | |
BidirIterator ()=default | |
BidirIterator (Policy &&p) | |
BidirIterator & | operator++ () |
BidirIterator | operator++ (int) |
BidirIterator & | operator-- () |
BidirIterator | operator-- (int) |
bool | operator== (const BidirIterator &o) const |
bool | operator!= (const BidirIterator &o) const |
reference | operator* () |
pointer | operator-> () |
operator const_variant () const | |
Definition at line 27 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::value_type = typename std::remove_cv<typename Policy::value_type>::type |
Definition at line 28 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::difference_type = std::ptrdiff_t |
Definition at line 29 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::pointer = typename Policy::value_type* |
Definition at line 30 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::reference = typename Policy::reference |
Definition at line 31 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 32 of file iterator.hpp.
using gemmi::BidirIterator< Policy >::const_variant = BidirIterator<typename Policy::const_policy> |
Definition at line 45 of file iterator.hpp.
|
default |
|
inline |
Definition at line 35 of file iterator.hpp.
|
inline |
Definition at line 37 of file iterator.hpp.
|
inline |
Definition at line 38 of file iterator.hpp.
|
inline |
Definition at line 39 of file iterator.hpp.
|
inline |
Definition at line 40 of file iterator.hpp.
|
inline |
Definition at line 41 of file iterator.hpp.
|
inline |
Definition at line 42 of file iterator.hpp.
|
inline |
Definition at line 43 of file iterator.hpp.
|
inline |
Definition at line 44 of file iterator.hpp.
|
inline |
Definition at line 46 of file iterator.hpp.