|
|
template<bool Enable = true, std::enable_if_t< Enable and stdex::default_initializable< RangeBox >, int > = 0> |
| constexpr | from_range () |
| | Default constructor.
|
| |
|
template<typename Arg , std::enable_if_t<(not std::is_same_v< stdex::remove_cvref_t< Arg >, from_range >), int > = 0> |
| constexpr | from_range (Arg &&arg) noexcept |
| | Construct from a std::ranges::random_access_range.
|
| |
|
constexpr V & | base () & |
| | The base tuple.
|
| |
|
constexpr const V & | base () const & |
| |
|
constexpr V && | base () &&noexcept |
| |
|
constexpr const V && | base () const &&noexcept |
| |
|
constexpr auto | begin () |
| | An iterator to the beginning of the range.
|
| |
| constexpr auto | begin () const |
| |
|
constexpr auto | end () |
| | An iterator to the end of the range.
|
| |
| constexpr auto | end () const |
| |
|
template<bool Enable = true, std::enable_if_t< Enable and sized< V >, int > = 0> |
| constexpr auto | size () const |
| | The size of the resulting object.
|
| |
| template<bool Enable = true, std::enable_if_t< Enable and(sized< V > or stdex::ranges::forward_range< V >), int > = 0> |
| constexpr auto | empty () const |
| |
| decltype(auto) constexpr | front () |
| |
| decltype(auto) constexpr | front () const |
| |
| template<bool Enable = true, std::enable_if_t< Enable and(stdex::ranges::bidirectional_range< V > and stdex::ranges::common_range< V >) or back_gettable< V >::value, int > = 0> |
| decltype(auto) constexpr | back () |
| |
| template<bool Enable = true, std::enable_if_t< Enable and(stdex::ranges::bidirectional_range< V > and stdex::ranges::common_range< V >) or back_gettable< V >::value, int > = 0> |
| decltype(auto) constexpr | back () const |
| |
| template<typename I , std::enable_if_t< values::index< I >, int > = 0> |
| decltype(auto) constexpr | operator[] (I i) & |
| | Subscript operator. More...
|
| |
|
template<typename I , std::enable_if_t< values::index< I >, int > = 0> |
| decltype(auto) constexpr | operator[] (I i) const & |
| |
|
template<typename I , std::enable_if_t< values::index< I >, int > = 0> |
| decltype(auto) constexpr | operator[] (I i) &&noexcept |
| |
|
template<typename I , std::enable_if_t< values::index< I >, int > = 0> |
| decltype(auto) constexpr | operator[] (I i) const &&noexcept |
| |
| template<std::size_t i> |
| decltype(auto) constexpr | get () & |
| | Get element i. More...
|
| |
|
template<std::size_t i> |
| decltype(auto) constexpr | get () const & |
| |
|
template<std::size_t i> |
| decltype(auto) constexpr | get () &&noexcept |
| |
|
template<std::size_t i> |
| decltype(auto) constexpr | get () const &&noexcept |
| |
|
constexpr bool | empty () |
| |
|
constexpr bool | empty () const |
| |
|
constexpr auto | cbegin () |
| |
|
constexpr auto | cbegin () const |
| |
|
constexpr auto | cend () |
| |
|
constexpr auto | cend () const |
| |
|
constexpr | operator bool () |
| |
|
constexpr | operator bool () const |
| |
|
constexpr auto | size () |
| |
|
constexpr auto | size () const |
| |
|
decltype(auto) constexpr | front () |
| |
|
decltype(auto) constexpr | front () const |
| |
|
decltype(auto) constexpr | back () |
| |
|
decltype(auto) constexpr | back () const |
| |
|
decltype(auto) constexpr | operator[] (range_difference_t< D > n) |
| |
|
decltype(auto) constexpr | operator[] (range_difference_t< D > n) const |
| |
template<typename V>
struct OpenKalman::collections::from_range< V >
A collection_view created from a std::ranges::random_access_range that is a std::ranges::viewable_range.