XIOS
1.0
Xml I/O Server
Page principale
Espaces de nommage
Classes
Fichiers
Liste des fichiers
Membres de fichier
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
reduce_domain_to_axis.hpp
Aller à la documentation de ce fichier.
1
#ifndef __XIOS_CReduceDomainToAxis__
2
#define __XIOS_CReduceDomainToAxis__
3
5
#include "
xios_spl.hpp
"
6
#include "
attribute_enum.hpp
"
7
#include "
attribute_enum_impl.hpp
"
8
#include "
attribute_array.hpp
"
9
#include "
declare_attribute.hpp
"
10
#include "
object_template.hpp
"
11
#include "
group_factory.hpp
"
12
#include "
declare_group.hpp
"
13
#include "
transformation.hpp
"
14
15
namespace
xios
{
17
class
CReduceDomainToAxisGroup;
18
class
CReduceDomainToAxisAttributes;
19
class
CReduceDomainToAxis;
20
class
CAxis;
21
class
CDomain;
22
24
25
// Declare/Define CFileAttribute
26
BEGIN_DECLARE_ATTRIBUTE_MAP
(CReduceDomainToAxis)
27
#include "reduce_domain_to_axis_attribute.conf"
28
END_DECLARE_ATTRIBUTE_MAP
(CReduceDomainToAxis)
29
30
31
35
class
CReduceDomainToAxis
36
: public
CObjectTemplate
<
CReduceDomainToAxis
>
37
, public CReduceDomainToAxisAttributes
38
, public
CTransformation
<
CAxis
>
39
{
40
public
:
41
typedef
CObjectTemplate<CReduceDomainToAxis>
SuperClass
;
42
typedef
CReduceDomainToAxisAttributes
SuperClassAttribute
;
43
44
public
:
46
CReduceDomainToAxis(
void
);
47
explicit
CReduceDomainToAxis(
const
StdString
&
id
);
48
50
virtual
~CReduceDomainToAxis(
void
);
51
52
virtual
void
checkValid
(CAxis* axisDst,
CDomain
* domainSrc);
53
55
static
StdString
GetName(
void
);
56
static
StdString
GetDefName(
void
);
57
static
ENodeType
GetType(
void
);
58
private
:
59
static
bool
registerTrans();
60
static
CTransformation<CAxis>
* create(
const
StdString
&
id
,
xml::CXMLNode
* node);
61
static
bool
_dummyRegistered
;
62
};
// class CReduceDomainToAxis
63
64
DECLARE_GROUP
(
CReduceDomainToAxis
);
65
}
// namespace xios
66
67
#endif // __XIOS_CReduceDomainToAxis__
xios::CDomain
Definition:
domain.hpp:40
declare_attribute.hpp
xios::CReduceDomainToAxis::_dummyRegistered
static bool _dummyRegistered
Definition:
reduce_domain_to_axis.hpp:61
xios::xml::CXMLNode
Definition:
xml_node.hpp:17
END_DECLARE_ATTRIBUTE_MAP
#define END_DECLARE_ATTRIBUTE_MAP(type)
Definition:
declare_attribute.hpp:168
xios::CReduceDomainToAxis::SuperClass
CObjectTemplate< CReduceDomainToAxis > SuperClass
Definition:
reduce_domain_to_axis.hpp:41
xios::CReduceDomainToAxis
Definition:
reduce_domain_to_axis.hpp:35
xios::CTransformation
Definition:
transformation.hpp:16
object_template.hpp
xios_spl.hpp
group_factory.hpp
xios::CReduceDomainToAxis::SuperClassAttribute
CReduceDomainToAxisAttributes SuperClassAttribute
Definition:
reduce_domain_to_axis.hpp:42
declare_group.hpp
StdString
std::string StdString
Definition:
xios_spl.hpp:48
xios
#define xios(arg)
Definition:
xios_fortran_prefix.hpp:4
BEGIN_DECLARE_ATTRIBUTE_MAP
#define BEGIN_DECLARE_ATTRIBUTE_MAP(type)
Definition:
declare_attribute.hpp:163
xios::CObjectTemplate
////////////////////// Déclarations ////////////////////// ///
Definition:
object_template.hpp:17
attribute_enum.hpp
xios::DECLARE_GROUP
DECLARE_GROUP(CAxis)
attribute_array.hpp
xios::ENodeType
enum xios::_node_type ENodeType
////////////////////// Définitions ////////////////////// ///
xios::checkValid
CATCH CAxisAlgorithmReduceAxis::CAxisAlgorithmReduceAxis(CAxis *axisDestination, CAxis *axisSource, CReduceAxisToAxis *algo) alg checkValid)(axisDestination, axisSource)
Definition:
axis_algorithm_reduce_axis.cpp:52
xios::CAxis
Definition:
axis.hpp:35
transformation.hpp
attribute_enum_impl.hpp
src
node
reduce_domain_to_axis.hpp
Généré le Vendredi Juin 14 2019 16:00:12 pour XIOS par
1.8.5