#include "reduce_domain_to_scalar.hpp" #include "type.hpp" namespace xios { /// ////////////////////// Définitions ////////////////////// /// CReduceDomainToScalar::CReduceDomainToScalar(void) : CObjectTemplate(), CReduceDomainToScalarAttributes(), CTransformation() { /* Ne rien faire de plus */ } CReduceDomainToScalar::CReduceDomainToScalar(const StdString & id) : CObjectTemplate(id), CReduceDomainToScalarAttributes(), CTransformation() { /* Ne rien faire de plus */ } CReduceDomainToScalar::~CReduceDomainToScalar(void) {} CTransformation* CReduceDomainToScalar::create(const StdString& id, xml::CXMLNode* node) { CReduceDomainToScalar* reduceDomain = CReduceDomainToScalarGroup::get("reduce_domain_to_scalar_definition")->createChild(id); if (node) reduceDomain->parse(*node); return static_cast*>(reduceDomain); } bool CReduceDomainToScalar::registerTrans() { return registerTransformation(TRANS_REDUCE_DOMAIN_TO_SCALAR, CReduceDomainToScalar::create); } bool CReduceDomainToScalar::_dummyRegistered = CReduceDomainToScalar::registerTrans(); //---------------------------------------------------------------- StdString CReduceDomainToScalar::GetName(void) { return StdString("reduce_domain_to_scalar"); } StdString CReduceDomainToScalar::GetDefName(void) { return StdString("reduce_domain_to_scalar"); } ENodeType CReduceDomainToScalar::GetType(void) { return eReduceDomainToScalar; } void CReduceDomainToScalar::checkValid(CScalar* scalarDst, CDomain* domainSrc) { } }