xtensor
Loading...
Searching...
No Matches
xt::extension::xarray_optional_traits< EC, L, SC > Struct Template Reference
Inheritance diagram for xt::extension::xarray_optional_traits< EC, L, SC >:
xt::extension::xarray_adaptor_optional_traits< EC, L, SC > xt::extension::xarray_container_optional_traits< EC, L, SC >

Public Types

using value_container = typename std::remove_reference_t<EC>::base_container_type
 
using flag_container = typename std::remove_reference_t<EC>::flag_container_type
 
using value_expression = xarray_adaptor<value_container&, L, SC>
 
using flag_expression = xarray_adaptor<flag_container&, L, SC>
 
using const_value_expression = xarray_adaptor<const value_container&, L, SC>
 
using const_flag_expression = xarray_adaptor<const flag_container&, L, SC>
 

Detailed Description

template<class EC, layout_type L, class SC>
struct xt::extension::xarray_optional_traits< EC, L, SC >

Definition at line 363 of file xoptional.hpp.

Member Typedef Documentation

◆ const_flag_expression

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::const_flag_expression = xarray_adaptor<const flag_container&, L, SC>

Definition at line 370 of file xoptional.hpp.

◆ const_value_expression

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::const_value_expression = xarray_adaptor<const value_container&, L, SC>

Definition at line 369 of file xoptional.hpp.

◆ flag_container

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::flag_container = typename std::remove_reference_t<EC>::flag_container_type

Definition at line 366 of file xoptional.hpp.

◆ flag_expression

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::flag_expression = xarray_adaptor<flag_container&, L, SC>

Definition at line 368 of file xoptional.hpp.

◆ value_container

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::value_container = typename std::remove_reference_t<EC>::base_container_type

Definition at line 365 of file xoptional.hpp.

◆ value_expression

template<class EC , layout_type L, class SC >
using xt::extension::xarray_optional_traits< EC, L, SC >::value_expression = xarray_adaptor<value_container&, L, SC>

Definition at line 367 of file xoptional.hpp.


The documentation for this struct was generated from the following file: