Chemical Data Processing Library C++ API - Version 1.1.1
Public Types | Public Member Functions | List of all members
CDPL::Math::GridUnary< E, F > Class Template Reference

#include <GridExpression.hpp>

+ Inheritance diagram for CDPL::Math::GridUnary< E, F >:

Public Types

typedef F::ResultType ValueType
 
typedef const ValueType ConstReference
 
typedef const ValueType Reference
 
typedef const SelfType ConstClosureType
 
typedef SelfType ClosureType
 
typedef E::SizeType SizeType
 
typedef E::DifferenceType DifferenceType
 
- Public Types inherited from CDPL::Math::GridExpression< GridUnary< E, F > >
typedef GridUnary< E, F > ExpressionType
 
- Public Types inherited from CDPL::Math::Expression< GridUnary< E, F > >
typedef GridUnary< E, F > ExpressionType
 

Public Member Functions

 GridUnary (const ExpressionType &e)
 
SizeType getSize1 () const
 
SizeType getSize2 () const
 
SizeType getSize3 () const
 
ConstReference operator() (SizeType i, SizeType j, SizeType k) const
 
- Public Member Functions inherited from CDPL::Math::GridExpression< GridUnary< E, F > >
const ExpressionTypeoperator() () const
 
ExpressionTypeoperator() ()
 

Additional Inherited Members

- Protected Member Functions inherited from CDPL::Math::GridExpression< GridUnary< E, F > >
 GridExpression ()
 
 ~GridExpression ()
 
- Protected Member Functions inherited from CDPL::Math::Expression< GridUnary< E, F > >
 Expression ()
 
 ~Expression ()
 

Member Typedef Documentation

◆ ValueType

template<typename E , typename F >
typedef F::ResultType CDPL::Math::GridUnary< E, F >::ValueType

◆ ConstReference

template<typename E , typename F >
typedef const ValueType CDPL::Math::GridUnary< E, F >::ConstReference

◆ Reference

template<typename E , typename F >
typedef const ValueType CDPL::Math::GridUnary< E, F >::Reference

◆ ConstClosureType

template<typename E , typename F >
typedef const SelfType CDPL::Math::GridUnary< E, F >::ConstClosureType

◆ ClosureType

template<typename E , typename F >
typedef SelfType CDPL::Math::GridUnary< E, F >::ClosureType

◆ SizeType

template<typename E , typename F >
typedef E::SizeType CDPL::Math::GridUnary< E, F >::SizeType

◆ DifferenceType

template<typename E , typename F >
typedef E::DifferenceType CDPL::Math::GridUnary< E, F >::DifferenceType

Constructor & Destructor Documentation

◆ GridUnary()

template<typename E , typename F >
CDPL::Math::GridUnary< E, F >::GridUnary ( const ExpressionType &  e)
inline

Member Function Documentation

◆ getSize1()

template<typename E , typename F >
SizeType CDPL::Math::GridUnary< E, F >::getSize1 ( ) const
inline

◆ getSize2()

template<typename E , typename F >
SizeType CDPL::Math::GridUnary< E, F >::getSize2 ( ) const
inline

◆ getSize3()

template<typename E , typename F >
SizeType CDPL::Math::GridUnary< E, F >::getSize3 ( ) const
inline

◆ operator()()

template<typename E , typename F >
ConstReference CDPL::Math::GridUnary< E, F >::operator() ( SizeType  i,
SizeType  j,
SizeType  k 
) const
inline

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