AI Engine API User Guide (AIE-API) 2025.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
aie::unary_op< Parent, Operation::Abs > Struct Template Reference

#include <expr.hpp>

Public Types

using parent1_type = Parent
 
using result_type = op_result_type_t<parent1_type, Operation::Abs>
 
using value_type = op_value_type_t<result_type>
 

Public Member Functions

result_type operator() () const
 
auto parent1 () const
 

Static Public Member Functions

static constexpr unsigned bits ()
 
static constexpr bool is_operation (Operation op, Operations... ops)
 
static constexpr bool is_operation_none ()
 
static constexpr bool is_operation_not (Operation op, Operations... ops)
 
static constexpr unsigned size ()
 

Static Public Attributes

static constexpr Operation operation
 

Member Typedef Documentation

◆ parent1_type

template<typename Parent>
using aie::unary_op< Parent, Operation::Abs >::parent1_type = Parent

◆ result_type

template<typename Parent>
using aie::unary_op< Parent, Operation::Abs >::result_type = op_result_type_t<parent1_type, Operation::Abs>

◆ value_type

template<typename Parent>
using aie::unary_op< Parent, Operation::Abs >::value_type = op_value_type_t<result_type>

Member Function Documentation

◆ bits()

static constexpr unsigned aie::unary_op_common< Parent, Op >::bits ( )
inlinestaticconstexprinherited

◆ is_operation()

static constexpr bool aie::unary_op_common< Parent, Op >::is_operation ( Operation op,
Operations... ops )
inlinestaticconstexprinherited

◆ is_operation_none()

static constexpr bool aie::unary_op_common< Parent, Op >::is_operation_none ( )
inlinestaticconstexprinherited

◆ is_operation_not()

static constexpr bool aie::unary_op_common< Parent, Op >::is_operation_not ( Operation op,
Operations... ops )
inlinestaticconstexprinherited

◆ operator()()

template<typename Parent>
unary_op< Parent, Operation::Abs >::result_type aie::unary_op< Parent, Operation::Abs >::operator() ( ) const

◆ parent1()

auto aie::unary_op_common< Parent, Op >::parent1 ( ) const
inlineinherited

◆ size()

static constexpr unsigned aie::unary_op_common< Parent, Op >::size ( )
inlinestaticconstexprinherited

Member Data Documentation

◆ operation

Operation aie::unary_op_common< Parent, Op >::operation
staticconstexprinherited

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