Implements an empty view of a given type.
More...
#include <detray/utils/ranges/empty.hpp>
|
|
using | iterator_t = value_t* |
| | Iterator category: bidirectional.
|
|
|
constexpr value_t | front () const noexcept=delete |
| | No value contained in view.
|
|
constexpr value_t | back () const noexcept=delete |
|
constexpr value_t | operator[] (const dindex) const noexcept=delete |
| constexpr decltype(auto) | back () const |
| | Return a reference to the last element.
|
| constexpr auto | data () const |
| | Return a pointer to the first element, or null for an empty view.
|
| constexpr auto | empty () const -> bool |
| | Check whether the view contains no elements.
|
| constexpr decltype(auto) | front () const |
| | Return a reference to the first element.
|
| constexpr | operator bool () const |
| | Test whether the view contains at least one element.
|
| constexpr decltype(auto) | operator[] (const dindex i) const |
| | Subscript operator that takes detray dindex.
|
| constexpr auto | size () const |
| | Return the number of elements in the view.
|
|
| static constexpr value_t * | begin () noexcept |
| static constexpr value_t * | data () noexcept |
| static constexpr bool | empty () noexcept |
| static constexpr value_t * | end () noexcept |
| static constexpr std::size_t | size () noexcept |
template<typename value_t>
class detray::ranges::empty_view< value_t >
Implements an empty view of a given type.
- See also
- https://en.cppreference.com/w/cpp/ranges/empty_view
- Template Parameters
-
| value_t | type of the empty view. |
◆ begin()
template<typename value_t>
◆ data()
template<typename value_t>
◆ empty()
template<typename value_t>
◆ end()
template<typename value_t>
◆ size()
template<typename value_t>