OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
NodeNumberingPolicy.h
[詳解]
1
// -*- C++ -*-
16
17
#ifndef RTC_NODENUMBERINGPOLICY_H
18
#define RTC_NODENUMBERINGPOLICY_H
19
20
#include <string>
21
#include <vector>
22
#include <
rtm/RTC.h
>
23
#include <
rtm/NumberingPolicyBase.h
>
24
#include <
rtm/Manager.h
>
25
26
27
namespace
RTM
28
{
50
class
NodeNumberingPolicy
51
:
public
NumberingPolicyBase
52
{
53
public
:
69
NodeNumberingPolicy
();
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
168
extern
"C"
169
{
170
void
NodeNumberingPolicyInit
();
171
}
172
173
#endif
// RTC_NODENUMBERINGPOLICY_H
Manager.h
-- C++ --
NodeNumberingPolicyInit
void NodeNumberingPolicyInit()
NumberingPolicyBase.h
Object numbering policy base class
RTC.h
RTComponent header
RTC::Manager
Manager クラス
Definition
Manager.h:91
RTM::NodeNumberingPolicy::~NodeNumberingPolicy
~NodeNumberingPolicy() override=default
デストラクタ
RTM::NodeNumberingPolicy::onCreate
std::string onCreate(void *obj) override
オブジェクト生成時の名称作成
RTM::NodeNumberingPolicy::find
virtual bool find(std::string name)
オブジェクトの検索
RTM::NodeNumberingPolicy::onDelete
void onDelete(void *obj) override
オブジェクト削除時の名称解放
RTM::NodeNumberingPolicy::NodeNumberingPolicy
NodeNumberingPolicy()
コンストラクタ
RTM::NumberingPolicyBase
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用抽象クラス
Definition
NumberingPolicyBase.h:56
RTM
RT-Middleware
Definition
FactoryInit.h:22
構築:
1.17.0