RTOpPack::RTOpC Class Reference

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

#include <RTOpPack_RTOpC.hpp>

Inheritance diagram for RTOpPack::RTOpC:

Inheritance graph
[legend]
List of all members.

Overridden from RTOpT

void get_reduct_type_num_entries_impl (const Teuchos::Ptr< int > &num_values, const Teuchos::Ptr< int > &num_indexes, const Teuchos::Ptr< int > &num_chars) const
 
Teuchos::RCP< ReductTargetreduct_obj_create_impl () const
 
void reduce_reduct_objs_impl (const ReductTarget &in_reduct_obj, const Teuchos::Ptr< ReductTarget > &inout_reduct_obj) const
 
void reduct_obj_reinit_impl (const Teuchos::Ptr< ReductTarget > &reduct_obj) const
 
void extract_reduct_obj_state_impl (const ReductTarget &reduct_obj, const Teuchos::ArrayView< primitive_value_type > &value_data, const Teuchos::ArrayView< index_type > &index_data, const Teuchos::ArrayView< char_type > &char_data) const
 
void load_reduct_obj_state_impl (const Teuchos::ArrayView< const primitive_value_type > &value_data, const Teuchos::ArrayView< const index_type > &index_data, const Teuchos::ArrayView< const char_type > &char_data, const Teuchos::Ptr< ReductTarget > &reduct_obj) const
 
bool coord_invariant_impl () const
 
const std::string op_name_impl () const
 
void apply_op_impl (const Teuchos::ArrayView< const ConstSubVectorView< Scalar > > &sub_vecs, const Teuchos::ArrayView< const SubVectorView< Scalar > > &targ_sub_vecs, const Teuchos::Ptr< 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
 

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 39 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 137 of file RTOpPack_RTOpC.hpp.

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

Definition at line 143 of file RTOpPack_RTOpC.hpp.

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

Definition at line 150 of file RTOpPack_RTOpC.hpp.

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

Definition at line 157 of file RTOpPack_RTOpC.hpp.

void RTOpPack::RTOpC::get_reduct_type_num_entries_impl ( const Teuchos::Ptr< int > &  num_values,
const Teuchos::Ptr< int > &  num_indexes,
const Teuchos::Ptr< int > &  num_chars 
) const

Definition at line 57 of file RTOpPack_RTOpC.cpp.

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

Reimplemented from RTOpPack::RTOpT< Scalar >.

Definition at line 73 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::reduce_reduct_objs_impl ( const ReductTarget in_reduct_obj,
const Teuchos::Ptr< ReductTarget > &  inout_reduct_obj 
) const

Definition at line 86 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::reduct_obj_reinit_impl ( const Teuchos::Ptr< ReductTarget > &  reduct_obj  )  const

Definition at line 100 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::extract_reduct_obj_state_impl ( const ReductTarget reduct_obj,
const Teuchos::ArrayView< primitive_value_type > &  value_data,
const Teuchos::ArrayView< index_type > &  index_data,
const Teuchos::ArrayView< char_type > &  char_data 
) const

Definition at line 112 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::load_reduct_obj_state_impl ( const Teuchos::ArrayView< const primitive_value_type > &  value_data,
const Teuchos::ArrayView< const index_type > &  index_data,
const Teuchos::ArrayView< const char_type > &  char_data,
const Teuchos::Ptr< ReductTarget > &  reduct_obj 
) const

Definition at line 133 of file RTOpPack_RTOpC.cpp.

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

Reimplemented from RTOpPack::RTOpT< Scalar >.

Definition at line 155 of file RTOpPack_RTOpC.cpp.

const std::string RTOpPack::RTOpC::op_name_impl (  )  const [virtual]

Reimplemented from RTOpPack::RTOpT< Scalar >.

Definition at line 161 of file RTOpPack_RTOpC.cpp.

void RTOpPack::RTOpC::apply_op_impl ( const Teuchos::ArrayView< const ConstSubVectorView< Scalar > > &  sub_vecs,
const Teuchos::ArrayView< const SubVectorView< Scalar > > &  targ_sub_vecs,
const Teuchos::Ptr< ReductTarget > &  reduct_obj 
) const

Definition at line 174 of file RTOpPack_RTOpC.cpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:50:37 2010 for RTOpPack: Extra C/C++ Code for Vector Reduction/Transformation Operators by  doxygen 1.4.7