CoDiPack  3.1.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type > Struct Template Reference

#include <stdComplex.hpp>

Inheritance diagram for codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type >:

Public Types

using ExpressionComplexImag = ComputeExpression<InnerType, OperationComplexImag, Impl>
 Expression returned by imag.
 
using ExpressionComplexReal = ComputeExpression<InnerType, OperationComplexReal, Impl>
 Expression returned by real.
 
using Impl = T_Impl
 See ExpressionMemberOperations.
 
using Impl
 See ExpressionMemberOperations.
 
using InnerType = typename Real::value_type
 Inner type of the complex.
 
using Real = T_Real
 See ExpressionMemberOperations.
 
using Real
 See ExpressionMemberOperations.
 

Public Member Functions

ExpressionComplexImag imag () const
 imag member function for complex.
 
ExpressionComplexReal real () const
 real member function for complex.
 

Protected Member Functions

inlineImpl const & cast () const
 Cast to implementation.
 

Detailed Description

template<typename T_Real, typename T_Impl>
struct codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type >

Define member operations for complex type expressions.

Template Parameters
T_RealSee ExpressionMemberOperations.
T_ImplSee ExpressionMemberOperations.

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