PLCnext API Documentation
22.9.0.33
Arp
System
Nm
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp
1
//
3
// Copyright PHOENIX CONTACT Electronics GmbH
4
//
6
7
#pragma once
8
9
#include <cstddef>
10
#include <limits>
11
12
namespace
Arp
{
namespace
System
{
namespace
Nm
13
{
14
18
class
NonBlockingNotificationRegistration3ArgumentsBufferBase
19
{
20
public
:
21
NonBlockingNotificationRegistration3ArgumentsBufferBase
();
22
23
NonBlockingNotificationRegistration3ArgumentsBufferBase
(
24
const
NonBlockingNotificationRegistration3ArgumentsBufferBase
& other);
25
26
NonBlockingNotificationRegistration3ArgumentsBufferBase
(
27
NonBlockingNotificationRegistration3ArgumentsBufferBase
&& other) noexcept;
28
29
virtual
~
NonBlockingNotificationRegistration3ArgumentsBufferBase
();
30
31
NonBlockingNotificationRegistration3ArgumentsBufferBase
& operator=(
32
const
NonBlockingNotificationRegistration3ArgumentsBufferBase
& other);
33
34
NonBlockingNotificationRegistration3ArgumentsBufferBase
& operator=(
35
NonBlockingNotificationRegistration3ArgumentsBufferBase
&& other) noexcept;
36
37
struct
InsertResult
38
{
39
size_t
Index = std::numeric_limits<size_t>::max();
40
bool
IsValid =
false
;
41
};
42
};
43
44
}}}
// namespace Arp::System::Nm
Arp::System::Nm::NonBlockingNotificationRegistration3ArgumentsBufferBase
Internal base class for ArgumentsBuffer
Definition:
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:19
Arp::System::Acf::ComponentCategory::System
@ System
System components used by the System, Device, Plc or Io domains.
Arp
Root namespace for the PLCnext API
Arp::System::Nm::NonBlockingNotificationRegistration3ArgumentsBufferBase::InsertResult
Definition:
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:38
Generated on Fri Oct 14 2022 06:27:09 for PLCnext API Documentation by
1.9.1