OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
NumberingPolicy.h
[詳解]
1
// -*- C++ -*-
19
20
#ifndef RTC_NUMBERINGPOLICY_H
21
#define RTC_NUMBERINGPOLICY_H
22
23
#include <string>
24
#include <vector>
25
#include <
rtm/RTC.h
>
26
#include <
rtm/NumberingPolicyBase.h
>
27
28
namespace
RTM
29
{
52
class
ProcessUniquePolicy
53
:
public
NumberingPolicyBase
54
{
55
public
:
71
ProcessUniquePolicy
() {}
72
84
~ProcessUniquePolicy
()
override
=
default
;
85
111
std::string
onCreate
(
void
* obj)
override
;
112
134
void
onDelete
(
void
* obj)
override
;
135
136
protected
:
162
long
int
find
(
void
* obj);
163
164
private
:
165
int
m_num{0};
166
std::vector<void*> m_objects;
167
};
168
}
// namespace RTM
169
170
extern
"C"
171
{
172
void
ProcessUniquePolicyInit
();
173
}
174
175
176
#endif
// RTC_NUMBERINGPOLICY_H
NumberingPolicyBase.h
Object numbering policy base class
ProcessUniquePolicyInit
void ProcessUniquePolicyInit()
RTC.h
RTComponent header
RTM::NumberingPolicyBase
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用抽象クラス
Definition
NumberingPolicyBase.h:56
RTM::ProcessUniquePolicy::ProcessUniquePolicy
ProcessUniquePolicy()
コンストラクタ
Definition
NumberingPolicy.h:71
RTM::ProcessUniquePolicy::onDelete
void onDelete(void *obj) override
オブジェクト削除時の名称解放
RTM::ProcessUniquePolicy::onCreate
std::string onCreate(void *obj) override
オブジェクト生成時の名称作成
RTM::ProcessUniquePolicy::~ProcessUniquePolicy
~ProcessUniquePolicy() override=default
デストラクタ
RTM::ProcessUniquePolicy::find
long int find(void *obj)
オブジェクトの検索
RTM
RT-Middleware
Definition
FactoryInit.h:22
構築:
1.17.0