MemoryXTypesObjectFactories.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of ArmarX.
3
*
4
* Copyright (C) 2011-2017, High Performance Humanoid Technologies (H2T), Karlsruhe Institute of Technology (KIT), all rights reserved.
5
*
6
* ArmarX is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*
10
* ArmarX is distributed in the hope that it will be useful, but
11
* WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*
18
* @package ArmarX
19
* @author Mirko Waechter( mirko.waechter at kit dot edu)
20
* @date 2017
21
* @copyright http://www.gnu.org/licenses/gpl-2.0.txt
22
* GNU General Public License
23
*/
24
#include "
MemoryXTypesObjectFactories.h
"
25
26
#include "
entity/ActiveOac.h
"
27
#include "
entity/Affordance.h
"
28
#include "
entity/AgentInstance.h
"
29
#include "
entity/DMPEntity.h
"
30
#include "
entity/EnvironmentalPrimitive.h
"
31
#include "
entity/KBMData.h
"
32
#include "
entity/Oac.h
"
33
#include "
entity/OacParameterList.h
"
34
#include "
entity/OacPredictionFunction.h
"
35
#include "
entity/OacStatisticalMeasure.h
"
36
#include "
entity/Relation.h
"
37
#include "
entity/SEC/SECKeyFrame.h
"
38
#include "
entity/SEC/SECObjectRelations.h
"
39
#include "
entity/SEC/SECRelation.h
"
40
#include "
entity/prediction/PredictionEntity.h
"
41
#include "
entity/prediction/PredictionTaskEntity.h
"
42
#include "
entity/profiler/ProfilerEvent.h
"
43
#include "
entity/profiler/ProfilerMemorySnapshot.h
"
44
#include "
entity/profiler/ProfilerMemoryUsage.h
"
45
#include "
entity/profiler/ProfilerProcess.h
"
46
#include "
entity/profiler/ProfilerTransition.h
"
47
#include "
entity/profiler/ResourceProfileEntity.h
"
48
#include "
variants/GraphNode/GraphNode.h
"
49
#include "
variants/StatisticMeasures.h
"
50
51
armarx::ObjectFactoryMap
52
memoryx::ObjectFactories::MemoryXTypesObjectFactories::getFactories
()
53
{
54
armarx::ObjectFactoryMap
map;
55
56
add<AgentInstanceBase, AgentInstance>
(map);
57
add<memoryx::ObjectInstanceBase, memoryx::ObjectInstance>
(map);
58
add<ObjectClassBase, ObjectClass>
(map);
59
add<RelationBase, Relation>
(map);
60
add<ActiveOacBase, ActiveOac>
(map);
61
add<OacBase, Oac>
(map);
62
add<OacParameterListBase, OacParameterList>
(map);
63
add<OacPredictionFunctionBase, OacPredictionFunction>
(map);
64
add<OacStatisticalMeasureBase, OacStatisticalMeasure>
(map);
65
add<memoryx::SECRelationBase, memoryx::SECRelation>
(map);
66
add<SECObjectRelationsBase, SECObjectRelations>
(map);
67
add<SECKeyFrameBase, SECKeyFrame>
(map);
68
add<memoryx::GraphNodeBase, memoryx::GraphNode>
(map);
69
add<StatisticMeasuresBase, StatisticMeasures>
(map);
70
71
add<AffordanceBase, Affordance>
(map);
72
add<KBMDataBase, KBMData>
(map);
73
add<EnvironmentalPrimitiveBase, EnvironmentalPrimitive>
(map);
74
add<PlanePrimitiveBase, PlanePrimitive>
(map);
75
add<ConePrimitiveBase, ConePrimitive>
(map);
76
add<CylinderPrimitiveBase, CylinderPrimitive>
(map);
77
add<SpherePrimitiveBase, SpherePrimitive>
(map);
78
add<BoxPrimitiveBase, BoxPrimitive>
(map);
79
add<ProfilerTransitionBase, ProfilerTransition>
(map);
80
add<ProfilerEventBase, ProfilerEvent>
(map);
81
add<ProfilerMemorySnapshotBase, ProfilerMemorySnapshot>
(map);
82
add<ResourceProfileEntityBase, ResourceProfileEntity>
(map);
83
add<ProfilerProcessBase, ProfilerProcess>
(map);
84
add<ProfilerMemoryUsageBase, ProfilerMemoryUsage>
(map);
85
add<PredictionEntityBase, PredictionEntity>
(map);
86
add<PredictionTaskEntityBase, PredictionTaskEntity>
(map);
87
add<DMPEntityBase, DMPEntity>
(map);
88
89
return
map;
90
}
91
92
#include "
MemoryXTypesObjectFactories.h
"
ActiveOac.h
AgentInstance.h
DMPEntity.h
EnvironmentalPrimitive.h
GraphNode.h
KBMData.h
MemoryXTypesObjectFactories.h
Affordance.h
OacParameterList.h
OacPredictionFunction.h
OacStatisticalMeasure.h
Oac.h
PredictionEntity.h
PredictionTaskEntity.h
ProfilerEvent.h
ProfilerMemorySnapshot.h
ProfilerMemoryUsage.h
ProfilerProcess.h
ProfilerTransition.h
Relation.h
ResourceProfileEntity.h
SECKeyFrame.h
SECObjectRelations.h
SECRelation.h
StatisticMeasures.h
armarx::FactoryCollectionBase::add
void add(ObjectFactoryMap &map)
Definition
FactoryCollectionBase.h:83
memoryx::ObjectFactories::MemoryXTypesObjectFactories::getFactories
armarx::ObjectFactoryMap getFactories() override
Definition
MemoryXTypesObjectFactories.cpp:52
armarx::ObjectFactoryMap
std::map< std::string, Ice::ValueFactoryPtr > ObjectFactoryMap
Definition
FactoryCollectionBase.h:62
MemoryX
libraries
memorytypes
MemoryXTypesObjectFactories.cpp
Generated by
1.13.2