Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Iterator iterator over nested mutable containers. More...
#include <Container_of_containers_iterator.hpp>
Constructors | |
T_Container_of_containers_iterator (const Self &It) | |
Constructs by copy. More... | |
T_Container_of_containers_iterator (const OuterContainerIterator &it, const OuterContainerIterator &it_end) | |
Constructs by initializing the start and the end of the outer container. More... | |
Operators | |
InnerContainerIterator::reference | operator* (void) |
Access to the data pointed by the iterator over the inner container. More... | |
const InnerContainerIterator::reference | operator* (void) const |
Const access to the data pointed by the iterator over the inner container. More... | |
Self & | operator++ (void) |
Increment the iterator over the inner container. More... | |
Self | operator++ (int) |
Post increment the iterator. More... | |
bool | operator== (const Self &it) const |
Check that two iterators are equal by comparing the outer and inner iterators. More... | |
bool | operator!= (const Self &it) const |
Check that two iterators are different by comparing the outer and inner iterators. More... | |
Iterator iterator over nested mutable containers.
...
OuterContainerIterator | Iterator type over the outer container. |
|
inline |
Constructs by copy.
|
inline |
Constructs by initializing the start and the end of the outer container.
|
inlineinherited |
Check that two iterators are different by comparing the outer and inner iterators.
|
inlineinherited |
Access to the data pointed by the iterator over the inner container.
|
inlineinherited |
Const access to the data pointed by the iterator over the inner container.
|
inlineinherited |
Post increment the iterator.
|
inlineinherited |
Increment the iterator over the inner container.
If the end of the inner container is reached, the iterator over the outer container is incremented, and the iterator over the inner container is updated.
|
inlineinherited |
Check that two iterators are equal by comparing the outer and inner iterators.