MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
RTOpPack::RTOpC Class Reference

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

#include <RTOpPack_RTOpC.hpp>

Inherits RTOpT< RTOp_value_type >.

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_
 

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< ReductTarget > reduct_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
 
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
 

Detailed Description

Adapter subclass that uses a RTOp_RTOp object.

ToDo: Finish documentation!

Definition at line 59 of file RTOpPack_RTOpC.hpp.

Member Typedef Documentation

Definition at line 63 of file RTOpPack_RTOpC.hpp.

Constructor & Destructor Documentation

RTOpPack::RTOpC::RTOpC ( )

Definition at line 52 of file RTOpPack_RTOpC.cpp.

RTOpPack::RTOpC::~RTOpC ( )

Definition at line 60 of file RTOpPack_RTOpC.cpp.

Member Function Documentation

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

Definition at line 150 of file RTOpPack_RTOpC.hpp.

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

Definition at line 156 of file RTOpPack_RTOpC.hpp.

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

Definition at line 163 of file RTOpPack_RTOpC.hpp.

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

Definition at line 170 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 70 of file RTOpPack_RTOpC.cpp.

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

Definition at line 86 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 99 of file RTOpPack_RTOpC.cpp.

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

Definition at line 113 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 125 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 146 of file RTOpPack_RTOpC.cpp.

bool RTOpPack::RTOpC::coord_invariant_impl ( ) const

Definition at line 168 of file RTOpPack_RTOpC.cpp.

std::string RTOpPack::RTOpC::op_name_impl ( ) const

Definition at line 174 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 187 of file RTOpPack_RTOpC.cpp.

Member Data Documentation

RTOp_RTOp RTOpPack::RTOpC::op_
private

Definition at line 126 of file RTOpPack_RTOpC.hpp.


The documentation for this class was generated from the following files: