MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res > Class Template Reference

#include <laexpr.h>

Inheritance diagram for LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >:
LinAlg::expression< exp_bin< t_exp1, t_exp2, t_op, t_res >, t_res >

List of all members.

Public Types

typedef t_exp1 T_exp1
typedef t_exp2 T_exp2
typedef t_op T_op
typedef t_res T_res

Public Member Functions

 exp_bin (t_exp1 const &A, t_exp2 const &B)
 operator t_res () const
void Apply (t_res &result) const
void Apply_pe (t_res &result) const
void Apply_me (t_res &result) const

Public Attributes

t_exp1 const & Arg1
t_exp2 const & Arg2

template<class t_exp1, class t_exp2, class t_op, class t_res>
class LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >


Member Typedef Documentation

template<class t_exp1, class t_exp2, class t_op, class t_res>
typedef t_exp1 LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::T_exp1
template<class t_exp1, class t_exp2, class t_op, class t_res>
typedef t_exp2 LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::T_exp2
template<class t_exp1, class t_exp2, class t_op, class t_res>
typedef t_op LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::T_op
template<class t_exp1, class t_exp2, class t_op, class t_res>
typedef t_res LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::T_res

Constructor & Destructor Documentation

template<class t_exp1, class t_exp2, class t_op, class t_res>
LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::exp_bin ( t_exp1 const &  A,
t_exp2 const &  B 
) [inline]

Member Function Documentation

template<class t_exp1, class t_exp2, class t_op, class t_res>
void LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::Apply ( t_res &  result) const [inline]
template<class t_exp1, class t_exp2, class t_op, class t_res>
void LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::Apply_me ( t_res &  result) const [inline]
template<class t_exp1, class t_exp2, class t_op, class t_res>
void LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::Apply_pe ( t_res &  result) const [inline]
template<class t_exp1, class t_exp2, class t_op, class t_res>
LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::operator t_res ( ) const [inline]

Member Data Documentation

template<class t_exp1, class t_exp2, class t_op, class t_res>
t_exp1 const& LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::Arg1
template<class t_exp1, class t_exp2, class t_op, class t_res>
t_exp2 const& LinAlg::exp_bin< t_exp1, t_exp2, t_op, t_res >::Arg2

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines