OpenRTM-aist
2.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
NodeNumberingPolicy.h
Go to the documentation of this file.
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 class.
Definition
Manager.h:91
RTM::NodeNumberingPolicy::~NodeNumberingPolicy
~NodeNumberingPolicy() override=default
Destractor.
RTM::NodeNumberingPolicy::onCreate
std::string onCreate(void *obj) override
Create the name when creating object.
RTM::NodeNumberingPolicy::find
virtual bool find(std::string name)
RTM::NodeNumberingPolicy::onDelete
void onDelete(void *obj) override
Delete the name when deleting object.
RTM::NodeNumberingPolicy::NodeNumberingPolicy
NodeNumberingPolicy()
Constructor.
RTM::NumberingPolicyBase
Definition
NumberingPolicyBase.h:56
RTM
RT-Middleware.
Definition
FactoryInit.h:22
Generated by
1.17.0