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  */
25 #include "entity/AgentInstance.h"
26 #include "entity/Relation.h"
27 #include "entity/ActiveOac.h"
28 #include "entity/Oac.h"
33 #include "entity/SEC/SECRelation.h"
34 #include "entity/SEC/SECKeyFrame.h"
35 #include "entity/Affordance.h"
37 #include "entity/KBMData.h"
46 #include "entity/DMPEntity.h"
47 
50 
51 
53 {
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 
ActiveOac.h
EnvironmentalPrimitive.h
OacPredictionFunction.h
SECKeyFrame.h
SECObjectRelations.h
Oac.h
OacStatisticalMeasure.h
ProfilerTransition.h
armarx::ObjectFactoryMap
std::map< std::string, Ice::ValueFactoryPtr > ObjectFactoryMap
Definition: FactoryCollectionBase.h:61
Affordance.h
Relation.h
StatisticMeasures.h
ProfilerMemorySnapshot.h
PredictionEntity.h
GraphNode.h
KBMData.h
DMPEntity.h
memoryx::ObjectFactories::MemoryXTypesObjectFactories::getFactories
armarx::ObjectFactoryMap getFactories() override
Definition: MemoryXTypesObjectFactories.cpp:52
ResourceProfileEntity.h
ProfilerEvent.h
OacParameterList.h
MemoryXTypesObjectFactories.h
AgentInstance.h
ProfilerMemoryUsage.h
PredictionTaskEntity.h
ProfilerProcess.h
SECRelation.h