STK++ 0.9.13
STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true > Struct Template Reference

#include <STK_BinarySelector.h>

Public Types

typedef hidden::Traits< Lhs >::Type Ltype
 
typedef hidden::Traits< Rhs >::Type Rtype
 
typedef UnaryOperator< Functor, LhsResult
 

Static Public Member Functions

static Result const run (ExprBase< Lhs > const &lhs, ExprBase< Rhs > const &rhs)
 

Detailed Description

template<typename Functor, typename Lhs, typename Rhs>
struct STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true >

Definition at line 59 of file STK_BinarySelector.h.

Member Typedef Documentation

◆ Ltype

template<typename Functor , typename Lhs , typename Rhs >
typedef hidden::Traits<Lhs>::Type STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true >::Ltype

Definition at line 61 of file STK_BinarySelector.h.

◆ Result

template<typename Functor , typename Lhs , typename Rhs >
typedef UnaryOperator<Functor, Lhs> STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true >::Result

Definition at line 64 of file STK_BinarySelector.h.

◆ Rtype

template<typename Functor , typename Lhs , typename Rhs >
typedef hidden::Traits<Rhs>::Type STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true >::Rtype

Definition at line 62 of file STK_BinarySelector.h.

Member Function Documentation

◆ run()

template<typename Functor , typename Lhs , typename Rhs >
static Result const STK::hidden::OperatorImpl< Functor, Lhs, Rhs, true >::run ( ExprBase< Lhs > const lhs,
ExprBase< Rhs > const rhs 
)
inlinestatic

Definition at line 66 of file STK_BinarySelector.h.

67 { return Result(lhs.asDerived(), Functor(rhs.elt()) );}

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