xtensor
|
Public Types | |
using | self_type = xoptional_assembly_storage<VE, FE> |
using | value_storage = std::remove_reference_t<VE> |
using | flag_storage = std::remove_reference_t<FE> |
using | value_type = xtl::xoptional<typename value_storage::value_type, typename flag_storage::value_type> |
using | val_reference |
using | flag_reference |
using | reference = xtl::xoptional<val_reference, flag_reference> |
using | const_reference = xtl::xoptional<typename value_storage::const_reference, typename flag_storage::const_reference> |
using | pointer = xtl::xclosure_pointer<reference> |
using | const_pointer = xtl::xclosure_pointer<const_reference> |
using | size_type = typename value_storage::size_type |
using | difference_type = typename value_storage::difference_type |
using | iterator = xoptional_assembly_linear_iterator<VE, FE, false> |
using | const_iterator = xoptional_assembly_linear_iterator<VE, FE, true> |
using | reverse_iterator = std::reverse_iterator<iterator> |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Static Public Attributes | |
static constexpr bool | is_val_const = std::is_const<value_storage>::value |
static constexpr bool | is_flag_const = std::is_const<flag_storage>::value |
Definition at line 27 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::const_iterator = xoptional_assembly_linear_iterator<VE, FE, true> |
Definition at line 54 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::const_pointer = xtl::xclosure_pointer<const_reference> |
Definition at line 48 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::const_reference = xtl::xoptional<typename value_storage::const_reference, typename flag_storage::const_reference> |
Definition at line 45 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 56 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::difference_type = typename value_storage::difference_type |
Definition at line 51 of file xoptional_assembly_storage.hpp.
Definition at line 42 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::flag_storage = std::remove_reference_t<FE> |
Definition at line 34 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::iterator = xoptional_assembly_linear_iterator<VE, FE, false> |
Definition at line 53 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::pointer = xtl::xclosure_pointer<reference> |
Definition at line 47 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::reference = xtl::xoptional<val_reference, flag_reference> |
Definition at line 44 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 55 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::self_type = xoptional_assembly_storage<VE, FE> |
Definition at line 31 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::size_type = typename value_storage::size_type |
Definition at line 50 of file xoptional_assembly_storage.hpp.
Definition at line 40 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::value_storage = std::remove_reference_t<VE> |
Definition at line 33 of file xoptional_assembly_storage.hpp.
using xt::xoptional_assembly_storage< VE, FE >::value_type = xtl::xoptional<typename value_storage::value_type, typename flag_storage::value_type> |
Definition at line 36 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 221 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 229 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 236 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 251 of file xoptional_assembly_storage.hpp.
Definition at line 309 of file xoptional_assembly_storage.hpp.
Definition at line 315 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 345 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 333 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 357 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 363 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 393 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 399 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 327 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 321 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 266 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 351 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 339 of file xoptional_assembly_storage.hpp.
Definition at line 297 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 303 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 430 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 424 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 243 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 258 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 285 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 291 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 381 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 369 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 387 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 375 of file xoptional_assembly_storage.hpp.
|
inline |
Definition at line 278 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 272 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 405 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 418 of file xoptional_assembly_storage.hpp.
|
inlinenoexcept |
Definition at line 412 of file xoptional_assembly_storage.hpp.
|
staticconstexpr |
Definition at line 39 of file xoptional_assembly_storage.hpp.
|
staticconstexpr |
Definition at line 38 of file xoptional_assembly_storage.hpp.