Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
models
business
init_registry.cpp
Go to the documentation of this file.
1
#include "
init_registry.h
"
2
#include "
Tympan/models/business/TYElement.h
"
3
#include "
Tympan/models/business/infrastructure/TYTopographie.h
"
4
#include "
Tympan/models/business/infrastructure/TYInfrastructure.h
"
5
#include "
Tympan/models/business/infrastructure/TYSiteNode.h
"
6
#include "
Tympan/models/business/infrastructure/TYDalle.h
"
7
#include "
Tympan/models/business/infrastructure/TYEcran.h
"
8
#include "
Tympan/models/business/infrastructure/TYBatiment.h
"
9
#include "
Tympan/models/business/infrastructure/TYEtage.h
"
10
#include "
Tympan/models/business/infrastructure/TYMachine.h
"
11
#include "
Tympan/models/business/infrastructure/TYMur.h
"
12
#if WITH_NMPB
13
#include "
Tympan/models/business/infrastructure/TYRoute.h
"
14
#endif
15
#include "
Tympan/models/business/infrastructure/TYMurElement.h
"
16
#include "
Tympan/models/business/infrastructure/TYReseauTransport.h
"
17
#include "
Tympan/models/business/infrastructure/TYParoi.h
"
18
#include "
Tympan/models/business/material/TYMateriauConstruction.h
"
19
#include "
Tympan/models/business/material/TYVegetation.h
"
20
#include "
Tympan/models/business/material/TYSol.h
"
21
#include "
Tympan/models/business/geometry/TYPoint.h
"
22
#include "
Tympan/models/business/geometry/TYRepere.h
"
23
#include "
Tympan/models/business/geometry/TYBox.h
"
24
#include "
Tympan/models/business/geometry/TYSegment.h
"
25
#include "
Tympan/models/business/geometry/TYGeometryNode.h
"
26
#include "
Tympan/models/business/geometry/TYPolygon.h
"
27
#include "
Tympan/models/business/geometry/TYFaceSet.h
"
28
#include "
Tympan/models/business/geometry/TYRectangle.h
"
29
#include "
Tympan/models/business/TYPalette.h
"
30
#include "
Tympan/models/business/TYPanel.h
"
31
#include "
Tympan/models/business/TYBoundaryNoiseMap.h
"
32
#include "
Tympan/models/business/TYLinearMaillage.h
"
33
#include "
Tympan/models/business/TYPointControl.h
"
34
#include "
Tympan/models/business/TYPointCalcul.h
"
35
#include "
Tympan/models/business/TYResultat.h
"
36
#include "
Tympan/models/business/TYRectangularMaillage.h
"
37
#include "
Tympan/models/business/TYProjet.h
"
38
#include "
Tympan/models/business/TYMaillage.h
"
39
#include "
Tympan/models/business/TYCalcul.h
"
40
#include "
Tympan/models/business/TYRay.h
"
41
#include "
Tympan/models/business/topography/TYAltimetrie.h
"
42
#include "
Tympan/models/business/topography/TYPlanEau.h
"
43
#include "
Tympan/models/business/topography/TYCoursEau.h
"
44
#include "
Tympan/models/business/topography/TYTerrain.h
"
45
#include "
Tympan/models/business/topography/TYCourbeNiveau.h
"
46
#include "
Tympan/models/business/acoustic/TYSource.h
"
47
#include "
Tympan/models/business/acoustic/TYDirectivity.h
"
48
#include "
Tympan/models/business/acoustic/TYSpectre.h
"
49
#include "
Tympan/models/business/acoustic/TYSourceLineic.h
"
50
#include "
Tympan/models/business/acoustic/TYSourceCheminee.h
"
51
#include "
Tympan/models/business/acoustic/TYUserSourcePonctuelle.h
"
52
#include "
Tympan/models/business/acoustic/TYSourceSurfacic.h
"
53
#include "
Tympan/models/business/acoustic/TYSourcePonctuelle.h
"
54
#include "
Tympan/models/business/acoustic/TYSourceBafflee.h
"
55
#if WITH_NMPB
56
#include "
Tympan/models/business/acoustic/TYTrafic.h
"
57
#endif
58
#include "
Tympan/models/business/acoustic/TYAttenuateur.h
"
59
#include "
Tympan/models/business/geoacoustic/TYBoucheSurface.h
"
60
#include "
Tympan/models/business/geoacoustic/TYChemineeSurface.h
"
61
#include "
Tympan/models/business/geoacoustic/TYAcousticSurfaceNode.h
"
62
#include "
Tympan/models/business/geoacoustic/TYAcousticVolume.h
"
63
#include "
Tympan/models/business/geoacoustic/TYAcousticSurface.h
"
64
#include "
Tympan/models/business/geoacoustic/TYAcousticRectangle.h
"
65
#include "
Tympan/models/business/geoacoustic/TYAcousticSemiCylinder.h
"
66
#include "
Tympan/models/business/geoacoustic/TYAcousticRectangleNode.h
"
67
#include "
Tympan/models/business/geoacoustic/TYAcousticCylinder.h
"
68
#include "
Tympan/models/business/geoacoustic/TYAcousticBox.h
"
69
#include "
Tympan/models/business/geoacoustic/TYAcousticSemiCircle.h
"
70
#include "
Tympan/models/business/geoacoustic/TYAcousticVolumeNode.h
"
71
#include "
Tympan/models/business/geoacoustic/TYAcousticCircle.h
"
72
#include "
Tympan/models/business/geoacoustic/TYAcousticPolygon.h
"
73
#include "
Tympan/models/business/geoacoustic/TYAcousticLine.h
"
74
#include "
Tympan/models/business/geoacoustic/TYAcousticFaceSet.h
"
75
76
namespace
tympan
77
{
78
79
void
init_registry
()
80
{
81
// MetierSolver/DataManagerCore
82
OPrototype::add_factory
(
"TYElement"
, std::move(build_factory<TYElement>()));
83
// Metier/Solver/DataManagerMetier/Site
84
OPrototype::add_factory
(
"TYTopographie"
, std::move(build_factory<TYTopographie>()));
85
OPrototype::add_factory
(
"TYInfrastructure"
, std::move(build_factory<TYInfrastructure>()));
86
OPrototype::add_factory
(
"TYSiteNode"
, std::move(build_factory<TYSiteNode>()));
87
// models/business/infrastructure
88
OPrototype::add_factory
(
"TYDalle"
, std::move(build_factory<TYDalle>()));
89
OPrototype::add_factory
(
"TYEcran"
, std::move(build_factory<TYEcran>()));
90
OPrototype::add_factory
(
"TYBatiment"
, std::move(build_factory<TYBatiment>()));
91
OPrototype::add_factory
(
"TYEtage"
, std::move(build_factory<TYEtage>()));
92
OPrototype::add_factory
(
"TYMachine"
, std::move(build_factory<TYMachine>()));
93
OPrototype::add_factory
(
"TYMur"
, std::move(build_factory<TYMur>()));
94
#if WITH_NMPB
95
OPrototype::add_factory
(
"TYRoute"
, std::move(build_factory<TYRoute>()));
96
#endif
97
OPrototype::add_factory
(
"TYMurElement"
, std::move(build_factory<TYMurElement>()));
98
OPrototype::add_factory
(
"TYReseauTransport"
, std::move(build_factory<TYReseauTransport>()));
99
OPrototype::add_factory
(
"TYParoi"
, std::move(build_factory<TYParoi>()));
100
// models/business/material
101
OPrototype::add_factory
(
"TYMateriauConstruction"
, std::move(build_factory<TYMateriauConstruction>()));
102
OPrototype::add_factory
(
"TYVegetation"
, std::move(build_factory<TYVegetation>()));
103
OPrototype::add_factory
(
"TYSol"
, std::move(build_factory<TYSol>()));
104
// models/business/geometry
105
OPrototype::add_factory
(
"TYPoint"
, std::move(build_factory<TYPoint>()));
106
OPrototype::add_factory
(
"TYRepere"
, std::move(build_factory<TYRepere>()));
107
OPrototype::add_factory
(
"TYBox"
, std::move(build_factory<TYBox>()));
108
OPrototype::add_factory
(
"TYSegment"
, std::move(build_factory<TYSegment>()));
109
OPrototype::add_factory
(
"TYGeometryNode"
, std::move(build_factory<TYGeometryNode>()));
110
OPrototype::add_factory
(
"TYPolygon"
, std::move(build_factory<TYPolygon>()));
111
OPrototype::add_factory
(
"TYFaceSet"
, std::move(build_factory<TYFaceSet>()));
112
OPrototype::add_factory
(
"TYRectangle"
, std::move(build_factory<TYRectangle>()));
113
// models/business/Commun
114
OPrototype::add_factory
(
"TYPalette"
, std::move(build_factory<TYPalette>()));
115
OPrototype::add_factory
(
"TYPanel"
, std::move(build_factory<TYPanel>()));
116
OPrototype::add_factory
(
"TYBoundaryNoiseMap"
, std::move(build_factory<TYBoundaryNoiseMap>()));
117
OPrototype::add_factory
(
"TYLinearMaillage"
, std::move(build_factory<TYLinearMaillage>()));
118
OPrototype::add_factory
(
"TYPointControl"
, std::move(build_factory<TYPointControl>()));
119
OPrototype::add_factory
(
"TYPointCalcul"
, std::move(build_factory<TYPointCalcul>()));
120
OPrototype::add_factory
(
"TYResultat"
, std::move(build_factory<TYResultat>()));
121
OPrototype::add_factory
(
"TYRectangularMaillage"
, std::move(build_factory<TYRectangularMaillage>()));
122
OPrototype::add_factory
(
"TYProjet"
, std::move(build_factory<TYProjet>()));
123
OPrototype::add_factory
(
"TYMaillage"
, std::move(build_factory<TYMaillage>()));
124
OPrototype::add_factory
(
"TYCalcul"
, std::move(build_factory<TYCalcul>()));
125
OPrototype::add_factory
(
"TYRay"
, std::move(build_factory<TYRay>()));
126
// models/business/topography
127
OPrototype::add_factory
(
"TYAltimetrie"
, std::move(build_factory<TYAltimetrie>()));
128
OPrototype::add_factory
(
"TYPlanEau"
, std::move(build_factory<TYPlanEau>()));
129
OPrototype::add_factory
(
"TYCoursEau"
, std::move(build_factory<TYCoursEau>()));
130
OPrototype::add_factory
(
"TYTerrain"
, std::move(build_factory<TYTerrain>()));
131
OPrototype::add_factory
(
"TYCourbeNiveau"
, std::move(build_factory<TYCourbeNiveau>()));
132
// models/business/acoustique
133
OPrototype::add_factory
(
"TYSource"
, std::move(build_factory<TYSource>()));
134
OPrototype::add_factory
(
"TYDirectivity"
, std::move(build_factory<TYDirectivity>()));
135
OPrototype::add_factory
(
"TYUserDefinedDirectivity"
, std::move(build_factory<TYUserDefinedDirectivity>()));
136
OPrototype::add_factory
(
"TYComputedDirectivity"
, std::move(build_factory<TYComputedDirectivity>()));
137
OPrototype::add_factory
(
"TYSpectre"
, std::move(build_factory<TYSpectre>()));
138
OPrototype::add_factory
(
"TYSourceLineic"
, std::move(build_factory<TYSourceLineic>()));
139
OPrototype::add_factory
(
"TYSourceCheminee"
, std::move(build_factory<TYSourceCheminee>()));
140
OPrototype::add_factory
(
"TYUserSourcePonctuelle"
, std::move(build_factory<TYUserSourcePonctuelle>()));
141
OPrototype::add_factory
(
"TYSourceSurfacic"
, std::move(build_factory<TYSourceSurfacic>()));
142
OPrototype::add_factory
(
"TYSourcePonctuelle"
, std::move(build_factory<TYSourcePonctuelle>()));
143
OPrototype::add_factory
(
"TYSourceBafflee"
, std::move(build_factory<TYSourceBafflee>()));
144
#if WITH_NMPB
145
OPrototype::add_factory
(
"TYTrafic"
, std::move(build_factory<TYTrafic>()));
146
#endif
147
OPrototype::add_factory
(
"TYAttenuateur"
, std::move(build_factory<TYAttenuateur>()));
148
// models/business/geoacoustic
149
OPrototype::add_factory
(
"TYBoucheSurface"
, std::move(build_factory<TYBoucheSurface>()));
150
OPrototype::add_factory
(
"TYChemineeSurface"
, std::move(build_factory<TYChemineeSurface>()));
151
OPrototype::add_factory
(
"TYAcousticSurfaceNode"
, std::move(build_factory<TYAcousticSurfaceNode>()));
152
OPrototype::add_factory
(
"TYAcousticVolume"
, std::move(build_factory<TYAcousticVolume>()));
153
OPrototype::add_factory
(
"TYAcousticSurface"
, std::move(build_factory<TYAcousticSurface>()));
154
OPrototype::add_factory
(
"TYAcousticRectangle"
, std::move(build_factory<TYAcousticRectangle>()));
155
OPrototype::add_factory
(
"TYAcousticSemiCylinder"
, std::move(build_factory<TYAcousticSemiCylinder>()));
156
OPrototype::add_factory
(
"TYAcousticRectangleNode"
, std::move(build_factory<TYAcousticRectangleNode>()));
157
OPrototype::add_factory
(
"TYAcousticCylinder"
, std::move(build_factory<TYAcousticCylinder>()));
158
OPrototype::add_factory
(
"TYAcousticBox"
, std::move(build_factory<TYAcousticBox>()));
159
OPrototype::add_factory
(
"TYAcousticSemiCircle"
, std::move(build_factory<TYAcousticSemiCircle>()));
160
OPrototype::add_factory
(
"TYAcousticVolumeNode"
, std::move(build_factory<TYAcousticVolumeNode>()));
161
OPrototype::add_factory
(
"TYAcousticCircle"
, std::move(build_factory<TYAcousticCircle>()));
162
OPrototype::add_factory
(
"TYAcousticPolygon"
, std::move(build_factory<TYAcousticPolygon>()));
163
OPrototype::add_factory
(
"TYAcousticLine"
, std::move(build_factory<TYAcousticLine>()));
164
OPrototype::add_factory
(
"TYAcousticFaceSet"
, std::move(build_factory<TYAcousticFaceSet>()));
165
166
// These classes weren't registered initially. Make sure they really don't need
167
// to be.
168
// OPrototype::add_factory("TYUserSrcRegime", std::move(build_factory<TYUserSrcRegime>()));
169
// OPrototype::add_factory("TYRegime", std::move(build_factory<TYRegime>()));
170
}
171
172
}
// namespace tympan
TYAcousticBox.h
TYAcousticCircle.h
TYAcousticCylinder.h
TYAcousticFaceSet.h
TYAcousticLine.h
TYAcousticPolygon.h
TYAcousticRectangleNode.h
TYAcousticRectangle.h
TYAcousticSemiCircle.h
TYAcousticSemiCylinder.h
TYAcousticSurfaceNode.h
TYAcousticSurface.h
TYAcousticVolumeNode.h
TYAcousticVolume.h
TYAltimetrie.h
TYAttenuateur.h
TYBatiment.h
TYBoucheSurface.h
TYBoundaryNoiseMap.h
TYBox.h
TYCalcul.h
TYChemineeSurface.h
TYCourbeNiveau.h
TYCoursEau.h
TYDalle.h
TYDirectivity.h
TYEcran.h
TYElement.h
TYEtage.h
TYFaceSet.h
TYGeometryNode.h
TYInfrastructure.h
TYLinearMaillage.h
TYMachine.h
TYMaillage.h
TYMateriauConstruction.h
TYMurElement.h
TYMur.h
TYPalette.h
TYPanel.h
TYParoi.h
TYPlanEau.h
TYPointCalcul.h
TYPointControl.h
TYPoint.h
TYPolygon.h
TYProjet.h
TYRay.h
TYRectangle.h
TYRectangularMaillage.h
TYRepere.h
TYReseauTransport.h
TYResultat.h
TYRoute.h
TYSegment.h
TYSiteNode.h
TYSol.h
TYSourceBafflee.h
TYSourceCheminee.h
TYSourceLineic.h
TYSourcePonctuelle.h
TYSourceSurfacic.h
TYSource.h
TYSpectre.h
TYTerrain.h
TYTopographie.h
TYTrafic.h
TYUserSourcePonctuelle.h
TYVegetation.h
OPrototype::add_factory
static void add_factory(const char *, IOProtoFactory::ptr_type factory)
Definition:
TYElement.cpp:32
init_registry.h
tympan
Definition:
exceptions.h:41
tympan::init_registry
void init_registry()
Definition:
init_registry.cpp:79
Generated on Mon Nov 27 2023 07:56:33 for Code_TYMPAN by
1.9.1