Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::Container::MeshNodePtr< Key, Value, Policy >::Branch< IsConst >::Iterator::iterator_category = std::random_access_iterator_tag;
using CppUtils::Container::MeshNodePtr< Key, Value, Policy >::Branch< IsConst >::Iterator::value_type = MeshNodePtr;
using CppUtils::Container::MeshNodePtr< Key, Value, Policy >::Branch< IsConst >::Iterator::difference_type = std::ptrdiff_t;
using CppUtils::Container::MeshNodePtr< Key, Value, Policy >::Branch< IsConst >::Iterator::pointer = void;
using CppUtils::Container::MeshNodePtr< Key, Value, Policy >::Branch< IsConst >::Iterator::reference = MeshNodePtr;
[[nodiscard]] constexpr auto Iterator::operator*() const -> MeshNodePtr;

constexpr auto Iterator::operator++() -> Iterator&;

constexpr auto Iterator::operator++(int) -> Iterator;

constexpr auto Iterator::operator--() -> Iterator&;

constexpr auto Iterator::operator--(int) -> Iterator;

constexpr auto Iterator::operator+=(difference_type n) -> Iterator&;

constexpr auto Iterator::operator-=(difference_type n) -> Iterator&;

[[nodiscard]] constexpr auto Iterator::operator[](difference_type n) const -> MeshNodePtr;

[[nodiscard]] constexpr auto Iterator::operator<=>(const Iterator& other) const = default;

const Branch * branch;
std::size_t index;