MotionSegment.h
Go to the documentation of this file.
1#pragma once
2
3// STD/STL
4#include <mutex>
5#include <string>
6
7// BaseClass
10
11// ArmarX
12#include <RobotAPI/libraries/armem_motions/aron/MDBReference.aron.generated.h>
13
15{
17 {
19
20 public:
22
24 const std::string& prefix = "") override;
25 virtual void init() override;
26 virtual void onConnect();
27
28 private:
29 int loadByMotionFinder(const std::string&);
30
31 private:
32 struct Properties
33 {
34 std::string motionsPackage = "PriorKnowledgeData";
35 bool loadFromMotionsPackage = true;
36 };
37
38 Properties properties;
39 };
40} // namespace armarx::armem::server::motions::mdb::segment
Helps connecting a Memory server to the Ice interface.
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
MDBMotionSegment(armem::server::MemoryToIceAdapter &iceMemory)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.