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