Public Types | |
using | container_type = svector<T> |
using | size_type = typename container_type::value_type |
using | self_type = xkeep_slice<T> |
![]() | |
using | derived_type |
Public Member Functions | |
template<class C> requires (!detail::is_xkeep_slice<std::decay_t<C>>::value) | |
xkeep_slice (C &cont) | |
xkeep_slice (container_type &&cont) | |
template<class S> | |
xkeep_slice (std::initializer_list< S > t) | |
template<std::convertible_to< T > S> | |
operator xkeep_slice< S > () const noexcept | |
template<std::convertible_to< T > S> | |
xkeep_slice< S > | convert () const noexcept |
size_type | operator() (size_type i) const noexcept |
size_type | size () const noexcept |
void | normalize (std::size_t s) |
size_type | step_size (std::size_t i, std::size_t n=1) const noexcept |
size_type | revert_index (std::size_t i) const |
bool | contains (size_type i) const noexcept |
bool | operator== (const self_type &rhs) const noexcept |
bool | operator!= (const self_type &rhs) const noexcept |
![]() | |
derived_type & | derived_cast () noexcept |
const derived_type & | derived_cast () const noexcept |
Additional Inherited Members | |
![]() | |
xslice (const xslice &)=default | |
xslice (xslice &&)=default | |
xslice & | operator= (const xslice &)=default |
xslice & | operator= (xslice &&)=default |
Definition at line 323 of file xslice.hpp.
using xt::xkeep_slice< T >::container_type = svector<T> |
Definition at line 327 of file xslice.hpp.
using xt::xkeep_slice< T >::self_type = xkeep_slice<T> |
Definition at line 329 of file xslice.hpp.
using xt::xkeep_slice< T >::size_type = typename container_type::value_type |
Definition at line 328 of file xslice.hpp.
|
inlineexplicit |
Definition at line 1285 of file xslice.hpp.
|
inlineexplicit |
Definition at line 1292 of file xslice.hpp.
|
inline |
Definition at line 1299 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1406 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1345 of file xslice.hpp.
|
inline |
Definition at line 1351 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1315 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1418 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1363 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1412 of file xslice.hpp.
|
inline |
Definition at line 1392 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1369 of file xslice.hpp.
|
inlinenoexcept |
Definition at line 1375 of file xslice.hpp.
Definition at line 368 of file xslice.hpp.