xtensor
Loading...
Searching...
No Matches
xt::extension::xtensor_optional_traits< EC, N, L > Struct Template Reference
Inheritance diagram for xt::extension::xtensor_optional_traits< EC, N, L >:
xt::extension::xtensor_adaptor_optional_traits< EC, N, L > xt::extension::xtensor_container_optional_traits< EC, N, L > xt::extension::xtensor_view_optional_traits< EC, N, L >

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 = xtensor_adaptor<value_container&, N, L>
 
using flag_expression = xtensor_adaptor<flag_container&, N, L>
 
using const_value_expression = xtensor_adaptor<const value_container&, N, L>
 
using const_flag_expression = xtensor_adaptor<const flag_container&, N, L>
 

Detailed Description

template<class EC, std::size_t N, layout_type L>
struct xt::extension::xtensor_optional_traits< EC, N, L >

Definition at line 414 of file xoptional.hpp.

Member Typedef Documentation

◆ const_flag_expression

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::const_flag_expression = xtensor_adaptor<const flag_container&, N, L>

Definition at line 421 of file xoptional.hpp.

◆ const_value_expression

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::const_value_expression = xtensor_adaptor<const value_container&, N, L>

Definition at line 420 of file xoptional.hpp.

◆ flag_container

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::flag_container = typename std::remove_reference_t<EC>::flag_container_type

Definition at line 417 of file xoptional.hpp.

◆ flag_expression

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::flag_expression = xtensor_adaptor<flag_container&, N, L>

Definition at line 419 of file xoptional.hpp.

◆ value_container

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::value_container = typename std::remove_reference_t<EC>::base_container_type

Definition at line 416 of file xoptional.hpp.

◆ value_expression

template<class EC , std::size_t N, layout_type L>
using xt::extension::xtensor_optional_traits< EC, N, L >::value_expression = xtensor_adaptor<value_container&, N, L>

Definition at line 418 of file xoptional.hpp.


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