OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
NamingServiceNumberingPolicy.h
Go to the documentation of this file.
1// -*- C++ -*-
17#ifndef RTC_NAMINGSERVICENUMBERINGPOLICY_H
18#define RTC_NAMINGSERVICENUMBERINGPOLICY_H
19
20#include <string>
21#include <vector>
22#include <rtm/RTC.h>
24#include <rtm/Manager.h>
25
26namespace RTM
27{
50 : public NumberingPolicyBase
51 {
52 public:
69
81 ~NamingServiceNumberingPolicy() override = default;
82
108 std::string onCreate(void* obj) override;
109
131 void onDelete(void* obj) override;
132
133
134
135 protected:
159 virtual bool find(std::string name);
160
161 private:
162 std::vector<void*> m_objects;
163 RTC::Manager *m_mgr;
164 };
165} // namespace RTM
166
167extern "C"
168{
170}
171
172#endif // RTC_NAMINGSERVICENUMBERINGPOLICY_H
-*- C++ -*-
void NamingServiceNumberingPolicyInit()
Object numbering policy base class.
RTComponent header.
Manager class.
Definition Manager.h:91
Definition NamingServiceNumberingPolicy.h:51
~NamingServiceNumberingPolicy() override=default
Destractor.
NamingServiceNumberingPolicy()
Constructor.
void onDelete(void *obj) override
Delete the name when deleting object.
virtual bool find(std::string name)
std::string onCreate(void *obj) override
Create the name when creating object.
Definition NumberingPolicyBase.h:56
RT-Middleware.
Definition FactoryInit.h:22