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