OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
NamingServiceNumberingPolicy.h
[詳解]
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 クラス
Definition Manager.h:91
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス
Definition NamingServiceNumberingPolicy.h:51
~NamingServiceNumberingPolicy() override=default
デストラクタ
NamingServiceNumberingPolicy()
コンストラクタ
void onDelete(void *obj) override
オブジェクト削除時の名称解放
virtual bool find(std::string name)
オブジェクトの検索
std::string onCreate(void *obj) override
オブジェクト生成時の名称作成
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用抽象クラス
Definition NumberingPolicyBase.h:56
RT-Middleware
Definition FactoryInit.h:22