EpetraExt Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
EpetraExt::SameTypeTransform< T > Class Template Reference

#include <EpetraExt_Transform.h>

Inheritance diagram for EpetraExt::SameTypeTransform< T >:
Inheritance graph
[legend]

Public Types

typedef T TransformType
 
typedef T * TransformTypePtr
 
typedef T & TransformTypeRef
 
- Public Types inherited from EpetraExt::Transform< T, T >
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
 

Public Member Functions

virtual ~SameTypeTransform ()
 
- Public Member Functions inherited from EpetraExt::Transform< T, T >
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

- Protected Member Functions inherited from EpetraExt::Transform< T, T >
 Transform ()
 Default constructor, protected to allow only derived classes to use.
 
- Protected Attributes inherited from EpetraExt::Transform< T, T >
OriginalTypePtr origObj_
 
NewTypePtr newObj_
 

Detailed Description

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

Definition at line 270 of file EpetraExt_Transform.h.

Member Typedef Documentation

◆ TransformType

template<typename T >
typedef T EpetraExt::SameTypeTransform< T >::TransformType

Definition at line 273 of file EpetraExt_Transform.h.

◆ TransformTypePtr

template<typename T >
typedef T* EpetraExt::SameTypeTransform< T >::TransformTypePtr

Definition at line 274 of file EpetraExt_Transform.h.

◆ TransformTypeRef

template<typename T >
typedef T& EpetraExt::SameTypeTransform< T >::TransformTypeRef

Definition at line 275 of file EpetraExt_Transform.h.

Constructor & Destructor Documentation

◆ ~SameTypeTransform()

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

Definition at line 277 of file EpetraExt_Transform.h.


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