LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Types | Public Member Functions | List of all members
ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > > Struct Template Reference

#include <ExpressionTraits.h>

Public Types

typedef BinaryFunction::result_type Element
 
typedef ExpressionTraits
< Operand1 >::ND 
ND
 
typedef
detail::BinaryOpIterator
< Operand1, Operand2,
BinaryFunction > 
Iterator
 
typedef
detail::BinaryOpExpression
< typename ExpressionTraits
< Operand1 >::Reference,
typename ExpressionTraits
< Operand2 >::Reference,
BinaryFunction, N-1 > 
Reference
 
typedef Reference Value
 
typedef boost::mpl::false_ IsScalar
 

Public Member Functions

 BOOST_STATIC_ASSERT ((ND::value==ExpressionTraits< Operand2 >::ND::value))
 

Detailed Description

template<typename Operand1, typename Operand2, typename BinaryFunction, int N>
struct ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >

Definition at line 86 of file ExpressionTraits.h.

Member Typedef Documentation

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef BinaryFunction::result_type ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::Element

Definition at line 87 of file ExpressionTraits.h.

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef boost::mpl::false_ ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::IsScalar

Definition at line 95 of file ExpressionTraits.h.

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef detail::BinaryOpIterator<Operand1,Operand2,BinaryFunction> ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::Iterator

Definition at line 89 of file ExpressionTraits.h.

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef ExpressionTraits<Operand1>::ND ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::ND

Definition at line 88 of file ExpressionTraits.h.

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef detail::BinaryOpExpression< typename ExpressionTraits<Operand1>::Reference, typename ExpressionTraits<Operand2>::Reference, BinaryFunction, N-1 > ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::Reference

Definition at line 93 of file ExpressionTraits.h.

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
typedef Reference ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::Value

Definition at line 94 of file ExpressionTraits.h.

Member Function Documentation

template<typename Operand1 , typename Operand2 , typename BinaryFunction , int N>
ndarray::ExpressionTraits< detail::BinaryOpExpression< Operand1, Operand2, BinaryFunction, N > >::BOOST_STATIC_ASSERT ( (ND::value==ExpressionTraits< Operand2 >::ND::value)  )

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