ConverterRegistry.cpp
Go to the documentation of this file.
1
#include "
ConverterRegistry.h
"
2
3
#include <SimoxUtility/algorithm/get_map_keys_values.h>
4
5
#include "
Armar6Converter.h
"
6
7
namespace
armarx::armem::server::robot_state::proprioception
8
{
9
10
ConverterRegistry::ConverterRegistry
()
11
{
12
// TODO
13
add<Armar6Converter>
(
"Armar6"
);
14
add<Armar6Converter>
(
"ArmarDE"
);
15
add<Armar6Converter>
(
"Armar7"
);
16
add<Armar6Converter>
(
"Frankie"
);
17
add<Armar6Converter>
(
"BiFR3"
);
18
add<Armar6Converter>
(
"BiFR3_with_hand"
);
19
}
20
21
ConverterInterface
*
22
ConverterRegistry::get
(
const
std::string& key)
const
23
{
24
auto
it = converters.find(key);
25
return
it != converters.end() ? it->second.get() :
nullptr
;
26
}
27
28
std::vector<std::string>
29
ConverterRegistry::getKeys
()
const
30
{
31
return
simox::alg::get_keys(converters);
32
}
33
34
}
// namespace armarx::armem::server::robot_state::proprioception
Armar6Converter.h
armarx::armem::server::robot_state::proprioception::ConverterInterface
Definition
ConverterInterface.h:22
armarx::armem::server::robot_state::proprioception::ConverterRegistry::get
ConverterInterface * get(const std::string &key) const
Definition
ConverterRegistry.cpp:22
armarx::armem::server::robot_state::proprioception::ConverterRegistry::getKeys
std::vector< std::string > getKeys() const
Definition
ConverterRegistry.cpp:29
armarx::armem::server::robot_state::proprioception::ConverterRegistry::ConverterRegistry
ConverterRegistry()
Definition
ConverterRegistry.cpp:10
armarx::armem::server::robot_state::proprioception::ConverterRegistry::add
void add(const std::string &key, Args... args)
Definition
ConverterRegistry.h:19
armarx::armem::server::robot_state::proprioception
Definition
forward_declarations.h:79
ConverterRegistry.h
RobotAPI
libraries
armem_robot_state
server
proprioception
converters
ConverterRegistry.cpp
Generated by
1.13.2