mpqc::StringToSortedVector< String, Value, Compare, Equal, HashMap >::Iterator Struct Reference
Collaboration diagram for mpqc::StringToSortedVector< String, Value, Compare, Equal, HashMap >::Iterator:
Documentation
template<typename String, typename Value, typename Compare, typename Equal, template< typename... > class HashMap>
struct mpqc::StringToSortedVector< String, Value, Compare, Equal, HashMap >::Iterator
iterator is a proxy to a FString object, stores an ordinal
Public Member Functions | |
Iterator (const StringToSortedVector *mat, bool end=false) | |
Iterator (const Iterator &) noexcept=default | |
Iterator (Iterator &&) noexcept=default | |
Iterator & | operator= (const Iterator &) noexcept=default |
Iterator & | operator= (Iterator &&) noexcept=default |
const Value & | dereference () const |
bool | equal (const Iterator &other) const |
void | increment () |
void | decrement () |
Friends | |
class | boost::iterator_core_access |
Constructor & Destructor Documentation
◆ Iterator() [1/3]
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
inlineexplicit |
creates an iterator
- Parameters
-
end if true, will point to the end
◆ Iterator() [2/3]
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
defaultnoexcept |
◆ Iterator() [3/3]
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
defaultnoexcept |
Member Function Documentation
◆ decrement()
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
inline |
◆ dereference()
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
inline |
◆ equal()
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
inline |
Comparison operator.
- Parameters
-
[in] other
- Returns
- true if
other
and*this
point to the same determinant in the same container
◆ increment()
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
inline |
◆ operator=() [1/2]
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
defaultnoexcept |
◆ operator=() [2/2]
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
defaultnoexcept |
Friends And Related Function Documentation
◆ boost::iterator_core_access
template<typename String , typename Value , typename Compare , typename Equal , template< typename... > class HashMap>
|
friend |
The documentation for this struct was generated from the following file:
- mpqc/math/fock/string.h