PLCnext API Documentation
24.0.0.71
Arp
System
Nm
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp
1
2
//
3
// Copyright PHOENIX CONTACT Electronics GmbH
4
//
6
7
#pragma once
8
9
#include "
Arp/System/Core/Arp.h
"
10
#include <cstddef>
11
#include <limits>
12
13
namespace
Arp
{
namespace
System
{
namespace
Nm
14
{
15
19
class
ARP_CXX_SYMBOL_EXPORT
NonBlockingNotificationRegistration3ArgumentsBufferBase
20
{
21
public
:
22
NonBlockingNotificationRegistration3ArgumentsBufferBase
();
23
24
NonBlockingNotificationRegistration3ArgumentsBufferBase
(
25
const
NonBlockingNotificationRegistration3ArgumentsBufferBase
& other);
26
27
NonBlockingNotificationRegistration3ArgumentsBufferBase
(
28
NonBlockingNotificationRegistration3ArgumentsBufferBase
&& other)
noexcept
;
29
30
virtual
~NonBlockingNotificationRegistration3ArgumentsBufferBase
();
31
32
NonBlockingNotificationRegistration3ArgumentsBufferBase
& operator=(
33
const
NonBlockingNotificationRegistration3ArgumentsBufferBase
& other);
34
35
NonBlockingNotificationRegistration3ArgumentsBufferBase
& operator=(
36
NonBlockingNotificationRegistration3ArgumentsBufferBase
&& other)
noexcept
;
37
38
struct
InsertResult
39
{
40
size_t
Index = std::numeric_limits<size_t>::max();
41
bool
IsValid =
false
;
42
};
43
};
44
45
}}}
// namespace Arp::System::Nm
Arp.h
Arp::System::Nm::NonBlockingNotificationRegistration3ArgumentsBufferBase
Internal base class for ArgumentsBuffer
Definition:
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:20
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:39
Generated on Tue Feb 13 2024 14:00:09 for PLCnext API Documentation by
1.9.4