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::RefCountPtr< 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::RefCountPtr< 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 [virtual]
 

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

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 [virtual]
 

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

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 [virtual]
 

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

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[]
[virtual]
 

Reimplemented from RTOpPack::RTOpT< RTOp_value_type >.

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 Thu Sep 18 12:36:26 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1