Public Types | Public Member Functions | Public Attributes

mtOp< out_eT, T1, op_type > Class Template Reference
[MtOp]

#include <mtOp_proto.hpp>

Inheritance diagram for mtOp< out_eT, T1, op_type >:
Base< out_eT, mtOp< out_eT, T1, op_type > >

List of all members.

Public Types

typedef out_eT elem_type
typedef get_pod_type< out_eT >
::result 
pod_type
typedef T1::elem_type in_eT

Public Member Functions

 mtOp (const T1 &in_m)
 mtOp (const T1 &in_m, const in_eT in_aux)
 mtOp (const T1 &in_m, const u32 in_aux_u32_a, const u32 in_aux_u32_b)
 mtOp (const T1 &in_m, const in_eT in_aux, const u32 in_aux_u32_a, const u32 in_aux_u32_b)
 mtOp (const char junk, const T1 &in_m, const out_eT in_aux)
 ~mtOp ()

Public Attributes

const T1 & m
 storage of reference to the operand (e.g. a matrix)
const in_eT aux
 storage of auxiliary data, using the element type as used by T1
const out_eT aux_out_eT
 storage of auxiliary data, using the element type as specified by the out_eT template parameter
const u32 aux_u32_a
 storage of auxiliary data, u32 format
const u32 aux_u32_b
 storage of auxiliary data, u32 format

Detailed Description

template<typename out_eT, typename T1, typename op_type>
class mtOp< out_eT, T1, op_type >

Definition at line 23 of file mtOp_proto.hpp.


Member Typedef Documentation

template<typename out_eT, typename T1, typename op_type>
typedef out_eT mtOp< out_eT, T1, op_type >::elem_type

Definition at line 27 of file mtOp_proto.hpp.

template<typename out_eT, typename T1, typename op_type>
typedef get_pod_type<out_eT>::result mtOp< out_eT, T1, op_type >::pod_type

Definition at line 28 of file mtOp_proto.hpp.

template<typename out_eT, typename T1, typename op_type>
typedef T1::elem_type mtOp< out_eT, T1, op_type >::in_eT

Definition at line 30 of file mtOp_proto.hpp.


Constructor & Destructor Documentation

template<typename out_eT, typename T1, typename op_type>
mtOp< out_eT, T1, op_type >::mtOp ( const T1 &  in_m,
const in_eT  in_aux 
) [inline]
template<typename out_eT, typename T1, typename op_type>
mtOp< out_eT, T1, op_type >::mtOp ( const T1 &  in_m,
const in_eT  in_aux,
const u32  in_aux_u32_a,
const u32  in_aux_u32_b 
) [inline]

Member Data Documentation

template<typename out_eT, typename T1, typename op_type>
const T1& mtOp< out_eT, T1, op_type >::m
template<typename out_eT, typename T1, typename op_type>
const in_eT mtOp< out_eT, T1, op_type >::aux
template<typename out_eT, typename T1, typename op_type>
const out_eT mtOp< out_eT, T1, op_type >::aux_out_eT

storage of auxiliary data, using the element type as specified by the out_eT template parameter

Definition at line 44 of file mtOp_proto.hpp.

template<typename out_eT, typename T1, typename op_type>
const u32 mtOp< out_eT, T1, op_type >::aux_u32_a

storage of auxiliary data, u32 format

Definition at line 45 of file mtOp_proto.hpp.

Referenced by op_find::apply().

template<typename out_eT, typename T1, typename op_type>
const u32 mtOp< out_eT, T1, op_type >::aux_u32_b

storage of auxiliary data, u32 format

Definition at line 46 of file mtOp_proto.hpp.

Referenced by op_find::apply().