|
EpetraExt
Development
|
Composition Class for Epetra Transform SameType Operators. More...
#include <EpetraExt_Transform_Composite.h>

Public Types | |
| typedef SameTypeTransform< T > * | TransformTypePtr |
Public Member Functions | |
| Transform_Composite () | |
| EpetraExt::Transform_Composite Constructor. | |
| virtual | ~Transform_Composite () |
| EpetraExt::Transform_Composite Destructor. | |
| void | addTransform (TransformTypePtr new_trans) |
| Transform Addition. | |
| virtual Transform< T, T > ::NewTypeRef | operator() (typename Transform< T, T >::OriginalTypeRef orig) |
| Analysis phase generates plan and check feasibility. | |
| virtual bool | fwd () |
| Forward Data Transfer. | |
| virtual bool | rvs () |
Protected Types | |
| typedef std::list < TransformTypePtr >::iterator | TransListIter |
| typedef std::list < TransformTypePtr > ::reverse_iterator | TransListRvsIter |
Protected Attributes | |
| std::list< TransformTypePtr > | transList_ |
Composition Class for Epetra Transform SameType Operators.
This class allows SameType Transforms to be composed as a single Transform.
Definition at line 60 of file EpetraExt_Transform_Composite.h.
| typedef SameTypeTransform<T>* EpetraExt::Transform_Composite< T >::TransformTypePtr |
Reimplemented from EpetraExt::SameTypeTransform< T >.
Definition at line 65 of file EpetraExt_Transform_Composite.h.
typedef std::list<TransformTypePtr>::iterator EpetraExt::Transform_Composite< T >::TransListIter [protected] |
Definition at line 109 of file EpetraExt_Transform_Composite.h.
typedef std::list<TransformTypePtr>::reverse_iterator EpetraExt::Transform_Composite< T >::TransListRvsIter [protected] |
Definition at line 110 of file EpetraExt_Transform_Composite.h.
| EpetraExt::Transform_Composite< T >::Transform_Composite | ( | ) | [inline] |
EpetraExt::Transform_Composite Constructor.
Definition at line 68 of file EpetraExt_Transform_Composite.h.
| EpetraExt::Transform_Composite< T >::~Transform_Composite | ( | ) | [virtual] |
EpetraExt::Transform_Composite Destructor.
Definition at line 118 of file EpetraExt_Transform_Composite.h.
| void EpetraExt::Transform_Composite< T >::addTransform | ( | TransformTypePtr | new_trans | ) |
Transform Addition.
Add SameType Transform to composition. Order of Addition == Order of Application
Definition at line 128 of file EpetraExt_Transform_Composite.h.
| Transform< T, T >::NewTypeRef EpetraExt::Transform_Composite< T >::operator() | ( | typename Transform< T, T >::OriginalTypeRef | orig | ) | [virtual] |
Analysis phase generates plan and check feasibility.
Analysis of transform operation on original object and construction of new object.
Definition at line 137 of file EpetraExt_Transform_Composite.h.
| bool EpetraExt::Transform_Composite< T >::fwd | ( | ) | [virtual] |
Forward Data Transfer.
Forward transfer of data from orig object input in the operator() method call to the new object created in this same call. Returns true is operation is successful.
Implements EpetraExt::Transform< T, T >.
Definition at line 153 of file EpetraExt_Transform_Composite.h.
| bool EpetraExt::Transform_Composite< T >::rvs | ( | ) | [virtual] |
Reverse transfer of data from new object created in the operator() method call to the orig object input to this same method. Returns true if operation is successful.
Implements EpetraExt::Transform< T, T >.
Definition at line 168 of file EpetraExt_Transform_Composite.h.
std::list<TransformTypePtr> EpetraExt::Transform_Composite< T >::transList_ [protected] |
Definition at line 112 of file EpetraExt_Transform_Composite.h.
1.7.6.1