Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Scine::Molassembler::StereopermutatorList::iterator< Permutator > Class Template Reference

Public Types

using iterator_category = std::forward_iterator_tag
 
using difference_type = std::ptrdiff_t
 
using value_type = Permutator
 
using pointer = Permutator *
 
using reference = Permutator &
 
using ImplType = std::conditional_t< std::is_const< Permutator >::value, const StereopermutatorList::Impl &, StereopermutatorList::Impl & >
 

Public Member Functions

 iterator (iterator &&other) noexcept
 
iteratoroperator= (iterator &&other) noexcept
 
 iterator (const iterator &other)
 
iteratoroperator= (const iterator &other)
 
 iterator (ImplType impl, bool begin)
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
reference operator* () const
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 

Private Attributes

std::unique_ptr< Implimpl_
 

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