![]() |
LibraryLink Utilities
3.0.1
Modern C++ wrapper over LibraryLink and WSTP
|
Proxy input iterator over DataStoreNodes, when dereferenced yields GenericDataNode proxy objects.
#include <DataStore.hpp>
Public Types | |
| using | value_type = GenericDataNode |
| This iterator returns proxy objects of type GenericDataNode. More... | |
| using | reference = value_type |
| DataStoreIterator is a proxy iterator and so the reference type is the same as value_type. More... | |
| using | iterator_category = std::input_iterator_tag |
| As with all proxy iterators, DataStoreIterator is only an input iterator. More... | |
| using | pointer = value_type |
| DataStoreIterator is a proxy iterator and so the pointer type is the same as value_type. More... | |
| using | difference_type = mint |
| Provide difference_type as required for input iterators. More... | |
Public Member Functions | |
| DataStoreIterator (DataStoreNode n) | |
| Create a DataStoreIterator pointing to a given node. More... | |
| reference | operator* () const |
| Get proxy object of the current node. More... | |
| pointer | operator-> () const |
| Get proxy object of the current node. More... | |
| DataStoreIterator & | operator++ () |
| Pre-increment operator. More... | |
| DataStoreIterator | operator++ (int) |
| Post-increment operator. More... | |
Friends | |
| bool | operator== (const DataStoreIterator &lhs, const DataStoreIterator &rhs) |
| "Equal to" operator for DataStoreIterators More... | |
| bool | operator!= (const DataStoreIterator &lhs, const DataStoreIterator &rhs) |
| "Not equal to" operator for DataStoreIterators More... | |
| using LLU::DataStoreIterator::difference_type = mint |
Provide difference_type as required for input iterators.
| using LLU::DataStoreIterator::iterator_category = std::input_iterator_tag |
As with all proxy iterators, DataStoreIterator is only an input iterator.
DataStoreIterator is a proxy iterator and so the pointer type is the same as value_type.
DataStoreIterator is a proxy iterator and so the reference type is the same as value_type.
This iterator returns proxy objects of type GenericDataNode.
|
inlineexplicit |
Create a DataStoreIterator pointing to a given node.
|
inline |
Get proxy object of the current node.
|
inline |
Pre-increment operator.
|
inline |
Post-increment operator.
|
inline |
Get proxy object of the current node.
|
friend |
"Not equal to" operator for DataStoreIterators
| lhs | - a DataStoreIterator |
| rhs | - a DataStoreIterator |
|
friend |
"Equal to" operator for DataStoreIterators
| lhs | - a DataStoreIterator |
| rhs | - a DataStoreIterator |