ObserverObjectFactories.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
25
#include "
ObserverObjectFactories.h
"
26
27
#include <ArmarXCore/interface/observers/ConditionCheckBase.h>
28
#include <ArmarXCore/interface/observers/DataFieldIdentifierBase.h>
29
#include <ArmarXCore/interface/observers/Event.h>
30
#include <ArmarXCore/interface/observers/ParameterBase.h>
31
#include <ArmarXCore/interface/observers/TermImplBase.h>
32
#include <ArmarXCore/interface/observers/VariantBase.h>
33
#include <
ArmarXCore/observers/ConditionCheck.h
>
34
#include <
ArmarXCore/observers/Event.h
>
35
#include <
ArmarXCore/observers/condition/ConditionRoot.h
>
36
#include <
ArmarXCore/observers/condition/LiteralImpl.h
>
37
#include <
ArmarXCore/observers/condition/Operations.h
>
38
#include <
ArmarXCore/observers/filters/AverageFilter.h
>
39
#include <
ArmarXCore/observers/filters/ButterworthFilter.h
>
40
#include <
ArmarXCore/observers/filters/DerivationFilter.h
>
41
#include <
ArmarXCore/observers/filters/GaussianFilter.h
>
42
#include <
ArmarXCore/observers/filters/MedianFilter.h
>
43
#include <
ArmarXCore/observers/parameter/VariantListParameter.h
>
44
#include <
ArmarXCore/observers/parameter/VariantParameter.h
>
45
#include <
ArmarXCore/observers/variant/ChannelRef.h
>
46
#include <
ArmarXCore/observers/variant/DataFieldIdentifier.h
>
47
#include <
ArmarXCore/observers/variant/DatafieldRef.h
>
48
#include <
ArmarXCore/observers/variant/SingleTypeVariantList.h
>
49
#include <
ArmarXCore/observers/variant/StringValueMap.h
>
50
#include <
ArmarXCore/observers/variant/TimedVariant.h
>
51
#include <
ArmarXCore/observers/variant/TimestampVariant.h
>
52
#include <
ArmarXCore/observers/variant/Variant.h
>
53
#include <
ArmarXCore/observers/variant/VariantContainer.h
>
54
55
armarx::ObjectFactoryMap
56
armarx::ObjectFactories::ObserverObjectFactories::getFactories
()
57
{
58
ObjectFactoryMap
map;
59
60
add<VariantBase, Variant>
(map);
61
add<TimedVariantBase, TimedVariant>
(map);
62
add<VariantParameterBase, VariantParameter>
(map);
63
add<VariantListParameterBase, VariantListParameter>
(map);
64
add<DataFieldIdentifierBase, DataFieldIdentifier>
(map);
65
add<ChannelRefBase, ChannelRef>
(map);
66
add<DatafieldRefBase, DatafieldRef>
(map);
67
add<TimestampBase, TimestampVariant>
(map);
68
add<VariantContainerBase, ContainerDummy>
(map);
69
add<SingleVariantBase, SingleVariant>
(map);
70
add<SingleTypeVariantListBase, SingleTypeVariantList>
(map);
71
add<StringValueMapBase, StringValueMap>
(map);
72
add<ContainerType, ContainerTypeI>
(map);
73
74
75
// condition
76
add<LiteralImplBase, LiteralImpl>
(map);
77
add<OperationAndBase, OperationAnd>
(map);
78
add<OperationOrBase, OperationOr>
(map);
79
add<OperationNotBase, OperationNot>
(map);
80
add<ConditionRootBase, ConditionRoot>
(map);
81
82
add<ConditionCheckBase, ConditionCheck>
(map);
83
add<EventBase, Event>
(map);
84
add<MedianFilterBase, filters::MedianFilter>
(map);
85
add<AverageFilterBase, filters::AverageFilter>
(map);
86
add<GaussianFilterBase, filters::GaussianFilter>
(map);
87
add<ButterworthFilterBase, filters::ButterworthFilter>
(map);
88
add<DerivationFilterBase, filters::DerivationFilter>
(map);
89
90
return
map;
91
}
Event.h
AverageFilter.h
Variant.h
ButterworthFilter.h
ChannelRef.h
ConditionCheck.h
ConditionRoot.h
DataFieldIdentifier.h
DatafieldRef.h
DerivationFilter.h
GaussianFilter.h
LiteralImpl.h
MedianFilter.h
ObserverObjectFactories.h
Operations.h
SingleTypeVariantList.h
StringValueMap.h
TimedVariant.h
TimestampVariant.h
VariantContainer.h
VariantListParameter.h
VariantParameter.h
armarx::FactoryCollectionBase::add
void add(ObjectFactoryMap &map)
Definition
FactoryCollectionBase.h:83
armarx::ObjectFactories::ObserverObjectFactories::getFactories
ObjectFactoryMap getFactories() override
Definition
ObserverObjectFactories.cpp:56
armarx::ObjectFactoryMap
std::map< std::string, Ice::ValueFactoryPtr > ObjectFactoryMap
Definition
FactoryCollectionBase.h:62
ArmarXCore
observers
ObserverObjectFactories.cpp
Generated by
1.13.2