EpetraExt Development
Loading...
Searching...
No Matches
EpetraExt::InPlaceTransform< T > Class Template Reference

#include <EpetraExt_Transform.h>

Inheritance diagram for EpetraExt::InPlaceTransform< T >:

Public Member Functions

Transform< T, T >::NewTypeRef operator() (typename Transform< T, T >::OriginalTypeRef orig)
virtual ~InPlaceTransform ()
Public Member Functions inherited from EpetraExt::SameTypeTransform< T >
virtual ~SameTypeTransform ()
virtual ~Transform ()
virtual bool analyze (OriginalTypeRef orig)
 Initial analysis phase of transform.
virtual NewTypeRef construct ()
 Construction of new object as a result of the transform.
virtual bool isConstructed ()
 Check for whether transformed object has been constructed.
virtual NewTypeRef operator() (OriginalTypeRef orig)=0
 Analysis of transform operation on original object and construction of new object.
virtual bool fwd ()=0
 Forward transfer of data from orig object input in the operator() method call to the new object created in this same call.
virtual bool rvs ()=0
 Reverse transfer of data from new object created in the operator() method call to the orig object input to this same method.

Additional Inherited Members

Public Types inherited from EpetraExt::SameTypeTransform< T >
typedef T TransformType
typedef T * TransformTypePtr
typedef T & TransformTypeRef
typedef T OriginalType
typedef T * OriginalTypePtr
typedef Teuchos::RCP< T > OriginalTypeRCP
typedef T & OriginalTypeRef
typedef T NewType
typedef T * NewTypePtr
typedef Teuchos::RCP< T > NewTypeRCP
typedef T & NewTypeRef
 Transform ()
 Default constructor, protected to allow only derived classes to use.
OriginalTypePtr origObj_
NewTypePtr newObj_

Detailed Description

template<typename T>
class EpetraExt::InPlaceTransform< T >

Definition at line 297 of file EpetraExt_Transform.h.

Constructor & Destructor Documentation

◆ ~InPlaceTransform()

template<typename T>
virtual EpetraExt::InPlaceTransform< T >::~InPlaceTransform ( )
inlinevirtual

Definition at line 308 of file EpetraExt_Transform.h.

Member Function Documentation

◆ operator()()

template<typename T>
Transform< T, T >::NewTypeRef EpetraExt::InPlaceTransform< T >::operator() ( typename Transform< T, T >::OriginalTypeRef orig)
inline

Definition at line 301 of file EpetraExt_Transform.h.


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