XIOS
1.0
Xml I/O Server
|
This class is a helper class to chose a algorithm (transformation) from the alogrithm list of specific grid. Plus de détails...
#include <grid_transformation_factory_impl.hpp>
Types publics | |
typedef CGenericAlgorithmTransformation *(* | CreateTransformationCallBack )(CGrid *gridDst, CGrid *gridSrc, CTransformation< T > *transformation, int elementPositionInGrid, std::map< int, int > &elementPositionInGridSrc2ScalarPosition, std::map< int, int > &elementPositionInGridSrc2AxisPosition, std::map< int, int > &elementPositionInGridSrc2DomainPosition, std::map< int, int > &elementPositionInGridDst2ScalarPosition, std::map< int, int > &elementPositionInGridDst2AxisPosition, std::map< int, int > &elementPositionInGridDst2DomainPosition) |
typedef std::map < ETranformationType, CreateTransformationCallBack > | CallBackMap |
Fonctions membres publiques | |
CGridTransformationFactory () | |
virtual | ~CGridTransformationFactory () |
Fonctions membres publiques statiques | |
static CGenericAlgorithmTransformation * | createTransformation (ETranformationType transType, CGrid *gridDst, CGrid *gridSrc, CTransformation< T > *transformation, int elementPositionInGrid, std::map< int, int > &elementPositionInGridSrc2ScalarPosition, std::map< int, int > &elementPositionInGridSrc2AxisPosition, std::map< int, int > &elementPositionInGridSrc2DomainPosition, std::map< int, int > &elementPositionInGridDst2ScalarPosition, std::map< int, int > &elementPositionInGridDst2AxisPosition, std::map< int, int > &elementPositionInGridDst2DomainPosition) |
static bool | registerTransformation (ETranformationType transType, CreateTransformationCallBack createFn) |
static bool | unregisterTransformation (ETranformationType transType) |
Attributs publics statiques | |
static CallBackMap * | transformationCreationCallBacks_ = 0 |
static bool | initializeTransformation_ = false |
This class is a helper class to chose a algorithm (transformation) from the alogrithm list of specific grid.
Définition à la ligne 28 du fichier grid_transformation_factory_impl.hpp.
typedef std::map<ETranformationType, CreateTransformationCallBack> xios::CGridTransformationFactory< T >::CallBackMap |
Définition à la ligne 57 du fichier grid_transformation_factory_impl.hpp.
typedef CGenericAlgorithmTransformation*(* xios::CGridTransformationFactory< T >::CreateTransformationCallBack)(CGrid *gridDst, CGrid *gridSrc, CTransformation< T > *transformation, int elementPositionInGrid, std::map< int, int > &elementPositionInGridSrc2ScalarPosition, std::map< int, int > &elementPositionInGridSrc2AxisPosition, std::map< int, int > &elementPositionInGridSrc2DomainPosition, std::map< int, int > &elementPositionInGridDst2ScalarPosition, std::map< int, int > &elementPositionInGridDst2AxisPosition, std::map< int, int > &elementPositionInGridDst2DomainPosition) |
Définition à la ligne 47 du fichier grid_transformation_factory_impl.hpp.
|
inline |
Default constructor
Définition à la ligne 32 du fichier grid_transformation_factory_impl.hpp.
|
inlinevirtual |
Définition à la ligne 33 du fichier grid_transformation_factory_impl.hpp.
|
static |
Définition à la ligne 70 du fichier grid_transformation_factory_impl.hpp.
Références xios::ERROR.
Référencé par xios::CGridTransformation::selectAxisAlgo(), xios::CGridTransformation::selectDomainAlgo(), et xios::CGridTransformation::selectScalarAlgo().
|
static |
Définition à la ligne 98 du fichier grid_transformation_factory_impl.hpp.
Référencé par xios::CDomainAlgorithmExtract::registerTrans(), xios::CDomainAlgorithmZoom::registerTrans(), xios::CDomainAlgorithmReorder::registerTrans(), xios::CAxisAlgorithmZoom::registerTrans(), xios::CAxisAlgorithmExtract::registerTrans(), xios::CDomainAlgorithmComputeConnectivity::registerTrans(), xios::CDomainAlgorithmExpand::registerTrans(), xios::CAxisAlgorithmInverse::registerTrans(), xios::CAxisAlgorithmInterpolate::registerTrans(), xios::CAxisAlgorithmDuplicateScalar::registerTrans(), xios::CAxisAlgorithmTemporalSplitting::registerTrans(), xios::CScalarAlgorithmReduceScalar::registerTrans(), xios::CScalarAlgorithmExtractAxis::registerTrans(), xios::CDomainAlgorithmInterpolate::registerTrans(), xios::CAxisAlgorithmReduceAxis::registerTrans(), xios::CAxisAlgorithmExtractDomain::registerTrans(), xios::CScalarAlgorithmReduceDomain::registerTrans(), xios::CAxisAlgorithmReduceDomain::registerTrans(), et xios::CScalarAlgorithmReduceAxis::registerTrans().
|
static |
Définition à la ligne 107 du fichier grid_transformation_factory_impl.hpp.
|
static |
Définition à la ligne 61 du fichier grid_transformation_factory_impl.hpp.
|
static |
Définition à la ligne 58 du fichier grid_transformation_factory_impl.hpp.