RTOpPack::RTOpC Class Reference

Adapter subclass that uses a RTOp_RTOp object. More...

#include <RTOpPack_RTOpC.hpp>

Inheritance diagram for RTOpPack::RTOpC:

[legend]
List of all members.

Overridden from RTOpT

void get_reduct_type_num_entries (int *num_values, int *num_indexes, int *num_chars) const
 
Teuchos::RCP< ReductTargetreduct_obj_create () const
 
void reduce_reduct_objs (const ReductTarget &_in_reduct_obj, ReductTarget *_inout_reduct_obj) const
 
void reduct_obj_reinit (ReductTarget *reduct_obj) const
 
void extract_reduct_obj_state (const ReductTarget &reduct_obj, int num_values, primitive_value_type value_data[], int num_indexes, index_type index_data[], int num_chars, char_type char_data[]) const
 
void load_reduct_obj_state (int num_values, const primitive_value_type value_data[], int num_indexes, const index_type index_data[], int num_chars, const char_type char_data[], ReductTarget *reduct_obj) const
 
void get_op_type_num_entries (int *num_values, int *num_indexes, int *num_chars) const
 
void extract_op_state (int num_values, primitive_value_type value_data[], int num_indexes, index_type index_data[], int num_chars, char_type char_data[]) const
 
void load_op_state (int num_values, const primitive_value_type value_data[], int num_indexes, const index_type index_data[], int num_chars, const char_type char_data[])
 
bool coord_invariant () const
 
const char * op_name () const
 
void apply_op (const int num_vecs, const ConstSubVectorView< Scalar > sub_vecs[], const int num_targ_vecs, const SubVectorView< Scalar > targ_sub_vecs[], ReductTarget *_reduct_obj) const
 

Public Types

typedef RTOp_value_type Scalar
 

Public Member Functions

 RTOpC ()
 
 ~RTOpC ()
 
RTOp_RTOpop ()
 
const RTOp_RTOpop () const
 
RTOp_ReductTargetoperator() (ReductTarget &reduct_obj) const
 
const RTOp_ReductTargetoperator() (const ReductTarget &reduct_obj) const
 

Private Attributes

RTOp_RTOp op_

Detailed Description

Adapter subclass that uses a RTOp_RTOp object.

ToDo: Finish documentation!

Definition at line 46 of file RTOpPack_RTOpC.hpp.


Member Typedef Documentation

typedef RTOp_value_type RTOpPack::RTOpC::Scalar

Definition at line 50 of file RTOpPack_RTOpC.hpp.


Constructor & Destructor Documentation

RTOpPack::RTOpC::RTOpC (  ) 

Definition at line 40 of file RTOpPack_RTOpC.cpp.

RTOpPack::RTOpC::~RTOpC (  ) 

Definition at line 47 of file RTOpPack_RTOpC.cpp.


Member Function Documentation

RTOp_RTOp & RTOpPack::RTOpC::op (  )  [inline]

Definition at line 164 of file RTOpPack_RTOpC.hpp.

const RTOp_RTOp & RTOpPack::RTOpC::op (  )  const [inline]

Definition at line 170 of file RTOpPack_RTOpC.hpp.

RTOp_ReductTarget & RTOpPack::RTOpC::operator() ( ReductTarget reduct_obj  )  const [inline]

Definition at line 177 of file RTOpPack_RTOpC.hpp.

const RTOp_ReductTarget & RTOpPack::RTOpC::operator() ( const ReductTarget reduct_obj  )  const [inline]

Definition at line 184 of file RTOpPack_RTOpC.hpp.

void RTOpPack::RTOpC::get_reduct_type_num_entries ( int *  num_values,
int *  num_indexes,
int *  num_chars 
) const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 55 of file RTOpPack_RTOpC.cpp.

Teuchos::RCP< ReductTarget > RTOpPack::RTOpC::reduct_obj_create (  )  const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 70 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::reduce_reduct_objs ( const ReductTarget _in_reduct_obj,
ReductTarget _inout_reduct_obj 
) const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 82 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::reduct_obj_reinit ( ReductTarget reduct_obj  )  const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 94 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::extract_reduct_obj_state ( const ReductTarget reduct_obj,
int  num_values,
primitive_value_type  value_data[],
int  num_indexes,
index_type  index_data[],
int  num_chars,
char_type  char_data[] 
) const

Definition at line 104 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::load_reduct_obj_state ( int  num_values,
const primitive_value_type  value_data[],
int  num_indexes,
const index_type  index_data[],
int  num_chars,
const char_type  char_data[],
ReductTarget reduct_obj 
) const

Definition at line 127 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::get_op_type_num_entries ( int *  num_values,
int *  num_indexes,
int *  num_chars 
) const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 151 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::extract_op_state ( int  num_values,
primitive_value_type  value_data[],
int  num_indexes,
index_type  index_data[],
int  num_chars,
char_type  char_data[] 
) const

Definition at line 165 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::load_op_state ( int  num_values,
const primitive_value_type  value_data[],
int  num_indexes,
const index_type  index_data[],
int  num_chars,
const char_type  char_data[] 
)

Definition at line 187 of file RTOpPack_RTOpC.cpp.

bool RTOpPack::RTOpC::coord_invariant (  )  const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 209 of file RTOpPack_RTOpC.cpp.

const char * RTOpPack::RTOpC::op_name (  )  const [virtual]

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

Definition at line 214 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::apply_op ( const int  num_vecs,
const ConstSubVectorView< Scalar sub_vecs[],
const int  num_targ_vecs,
const SubVectorView< Scalar targ_sub_vecs[],
ReductTarget _reduct_obj 
) const

Definition at line 226 of file RTOpPack_RTOpC.cpp.


Member Data Documentation

RTOp_RTOp RTOpPack::RTOpC::op_ [private]

Definition at line 140 of file RTOpPack_RTOpC.hpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:54:21 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7