OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
NodeNumberingPolicy.h
[詳解]
1// -*- C++ -*-
17#ifndef RTC_NODENUMBERINGPOLICY_H
18#define RTC_NODENUMBERINGPOLICY_H
19
20#include <string>
21#include <vector>
22#include <rtm/RTC.h>
24#include <rtm/Manager.h>
25
26
27namespace RTM
28{
51 : public NumberingPolicyBase
52 {
53 public:
70
82 ~NodeNumberingPolicy() override = default;
83
109 std::string onCreate(void* obj) override;
110
132 void onDelete(void* obj) override;
133
134 protected:
160 virtual bool find(std::string name);
161
162 private:
163 std::vector<void*> m_objects;
164 RTC::Manager *m_mgr;
165 };
166} // namespace RTM
167
168extern "C"
169{
171}
172
173#endif // RTC_NODENUMBERINGPOLICY_H
-*- C++ -*-
void NodeNumberingPolicyInit()
Object numbering policy base class
RTComponent header
Manager クラス
Definition Manager.h:91
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス
Definition NodeNumberingPolicy.h:52
~NodeNumberingPolicy() override=default
デストラクタ
std::string onCreate(void *obj) override
オブジェクト生成時の名称作成
virtual bool find(std::string name)
オブジェクトの検索
void onDelete(void *obj) override
オブジェクト削除時の名称解放
NodeNumberingPolicy()
コンストラクタ
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用抽象クラス
Definition NumberingPolicyBase.h:56
RT-Middleware
Definition FactoryInit.h:22