Class IndexBasisRegistry::SpacesView

Nested Relationships

This class is a nested type of Class IndexBasisRegistry.

Nested Types

Class Documentation

class SpacesView

the space entries of a registry, as IndexSpace objects, in label order; valid as long as the registry is neither modified nor destroyed

Public Functions

inline explicit SpacesView(const table_type &table)
inline iterator begin() const
inline iterator end() const
class iterator

Public Types

using iterator_category = std::forward_iterator_tag
using value_type = IndexSpace
using difference_type = std::ptrdiff_t
using pointer = const IndexSpace*
using reference = const IndexSpace&

Public Functions

iterator() = default
inline iterator(table_type::const_iterator it, table_type::const_iterator end)
inline reference operator*() const
inline pointer operator->() const
inline iterator &operator++()
inline iterator operator++(int)

Friends

friend bool operator==(const iterator&, const iterator&) = default