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
armarx::armem::server::motions::mdb::segment::MDBMotionSegment::onConnect
virtual void onConnect()
Definition: MotionSegment.cpp:56
armarx::armem::server::motions::mdb::segment::MDBMotionSegment::defineProperties
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
Definition: MotionSegment.cpp:31
armarx::armem::server::MemoryToIceAdapter
Helps connecting a Memory server to the Ice interface.
Definition: MemoryToIceAdapter.h:19
armarx::armem::server::segment::SpecializedProviderSegment
A base class for provider segments.
Definition: SpecializedProviderSegment.h:19
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >
armarx::armem::server::motions::mdb::segment::MDBMotionSegment
Definition: MotionSegment.h:16
armarx::armem::server::motions::mdb::segment
Definition: MotionSegment.cpp:20
armarx::armem::server::motions::mdb::segment::MDBMotionSegment::init
virtual void init() override
Definition: MotionSegment.cpp:45
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >::iceMemory
MemoryToIceAdapter & iceMemory
Definition: SpecializedSegment.h:58
IceUtil::Handle< class PropertyDefinitionContainer >
SpecializedProviderSegment.h
armarx::armem::server::motions::mdb::segment::MDBMotionSegment::MDBMotionSegment
MDBMotionSegment(armem::server::MemoryToIceAdapter &iceMemory)
Definition: MotionSegment.cpp:22
SpecializedCoreSegment.h