INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
INMOST::ternary_custom_variable< Expr, A, B, C > Class Template Reference

#include <inmost_variable.h>

Inheritance diagram for INMOST::ternary_custom_variable< Expr, A, B, C >:
Collaboration diagram for INMOST::ternary_custom_variable< Expr, A, B, C >:

Public Member Functions

 ternary_custom_variable (const shell_dynamic_variable< typename A::Var, A > &pcond, const shell_dynamic_variable< typename B::Var, B > &pleft, const shell_dynamic_variable< typename C::Var, C > &pright)
 
 ternary_custom_variable (const ternary_custom_variable &other)
 
ternary_custom_variableoperator= (ternary_custom_variable const &other)
 
INMOST_DATA_REAL_TYPE Value (const Storage &e) const
 
multivar_expression Variable (const Storage &e) const
 
enhanced_multivar_expression Variable (Automatizator &aut, const Storage &e) const
 
ternary_pool_expression< Expr,
typename A::Var, typename
B::Var, typename C::Var > 
operator[] (const Storage &e) const
 
void GetVariation (const Storage &e, Sparse::Row &r) const
 
void GetVariation (const Storage &e, Sparse::RowMerger &r) const
 
- Public Member Functions inherited from INMOST::shell_dynamic_variable< ternary_pool_expression< Expr, A::Var, B::Var, C::Var >, ternary_custom_variable< Expr, A, B, C > >
virtual multivar_expression operator() (const Storage &e) const
 
virtual
enhanced_multivar_expression 
operator() (Automatizator &aut, const Storage &e) const
 

Additional Inherited Members

- Public Types inherited from INMOST::shell_dynamic_variable< ternary_pool_expression< Expr, A::Var, B::Var, C::Var >, ternary_custom_variable< Expr, A, B, C > >
typedef
ternary_pool_expression< Expr,
A::Var, B::Var, C::Var > 
Var
 
- Public Types inherited from INMOST::basic_dynamic_variable< ternary_pool_expression< Expr, A::Var, B::Var, C::Var > >
typedef
ternary_pool_expression< Expr,
A::Var, B::Var, C::Var > 
Var
 

Detailed Description

template<class Expr, class A, class B, class C>
class INMOST::ternary_custom_variable< Expr, A, B, C >

Definition at line 619 of file inmost_variable.h.

Constructor & Destructor Documentation

template<class Expr, class A, class B, class C>
INMOST::ternary_custom_variable< Expr, A, B, C >::ternary_custom_variable ( const shell_dynamic_variable< typename A::Var, A > &  pcond,
const shell_dynamic_variable< typename B::Var, B > &  pleft,
const shell_dynamic_variable< typename C::Var, C > &  pright 
)
inline

Definition at line 626 of file inmost_variable.h.

template<class Expr, class A, class B, class C>
INMOST::ternary_custom_variable< Expr, A, B, C >::ternary_custom_variable ( const ternary_custom_variable< Expr, A, B, C > &  other)
inline

Definition at line 628 of file inmost_variable.h.

Member Function Documentation

template<class Expr, class A, class B, class C>
void INMOST::ternary_custom_variable< Expr, A, B, C >::GetVariation ( const Storage e,
Sparse::Row r 
) const
inlinevirtual
template<class Expr, class A, class B, class C>
void INMOST::ternary_custom_variable< Expr, A, B, C >::GetVariation ( const Storage e,
Sparse::RowMerger r 
) const
inlinevirtual
template<class Expr, class A, class B, class C>
ternary_custom_variable& INMOST::ternary_custom_variable< Expr, A, B, C >::operator= ( ternary_custom_variable< Expr, A, B, C > const &  other)
inline

Definition at line 629 of file inmost_variable.h.

template<class Expr, class A, class B, class C>
ternary_pool_expression<Expr, typename A::Var, typename B::Var, typename C::Var > INMOST::ternary_custom_variable< Expr, A, B, C >::operator[] ( const Storage e) const
inlinevirtual
template<class Expr, class A, class B, class C>
INMOST_DATA_REAL_TYPE INMOST::ternary_custom_variable< Expr, A, B, C >::Value ( const Storage e) const
inlinevirtual
template<class Expr, class A, class B, class C>
multivar_expression INMOST::ternary_custom_variable< Expr, A, B, C >::Variable ( const Storage e) const
inlinevirtual
template<class Expr, class A, class B, class C>
enhanced_multivar_expression INMOST::ternary_custom_variable< Expr, A, B, C >::Variable ( Automatizator aut,
const Storage e 
) const
inlinevirtual

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