xtensor
 
Loading...
Searching...
No Matches
xt::extension::xbroadcast_optional< CT, X > Class Template Reference
Inheritance diagram for xt::extension::xbroadcast_optional< CT, X >:
xt::extension::xoptional_empty_base< xbroadcast< CT, X > >

Public Types

using expression_tag = xoptional_expression_tag
 
using value_expression = xbroadcast<xt::detail::value_expression_t<CT>, X>
 
using flag_expression = xbroadcast<xt::detail::flag_expression_t<CT>, X>
 
using const_value_expression = value_expression
 
using const_flag_expression = flag_expression
 
- Public Types inherited from xt::extension::xoptional_empty_base< xbroadcast< CT, X > >
using expression_tag
 

Public Member Functions

const_value_expression value () const
 
const_flag_expression has_value () const
 

Additional Inherited Members

- Protected Member Functions inherited from xt::extension::xoptional_empty_base< xbroadcast< CT, X > >
xbroadcast< CT, X > & derived_cast () noexcept
 
const xbroadcast< CT, X > & derived_cast () const noexcept
 

Detailed Description

template<class CT, class X>
class xt::extension::xbroadcast_optional< CT, X >

Definition at line 559 of file xoptional.hpp.

Member Typedef Documentation

◆ const_flag_expression

template<class CT, class X>
using xt::extension::xbroadcast_optional< CT, X >::const_flag_expression = flag_expression

Definition at line 567 of file xoptional.hpp.

◆ const_value_expression

template<class CT, class X>
using xt::extension::xbroadcast_optional< CT, X >::const_value_expression = value_expression

Definition at line 566 of file xoptional.hpp.

◆ expression_tag

template<class CT, class X>
using xt::extension::xbroadcast_optional< CT, X >::expression_tag = xoptional_expression_tag

Definition at line 563 of file xoptional.hpp.

◆ flag_expression

template<class CT, class X>
using xt::extension::xbroadcast_optional< CT, X >::flag_expression = xbroadcast<xt::detail::flag_expression_t<CT>, X>

Definition at line 565 of file xoptional.hpp.

◆ value_expression

template<class CT, class X>
using xt::extension::xbroadcast_optional< CT, X >::value_expression = xbroadcast<xt::detail::value_expression_t<CT>, X>

Definition at line 564 of file xoptional.hpp.

Member Function Documentation

◆ has_value()

template<class CT, class X>
auto xt::extension::xbroadcast_optional< CT, X >::has_value ( ) const
inline

Definition at line 1047 of file xoptional.hpp.

◆ value()

template<class CT, class X>
auto xt::extension::xbroadcast_optional< CT, X >::value ( ) const
inline

Definition at line 1041 of file xoptional.hpp.


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