PLCnext API Documentation
25.0.2.69
Arp
System
Nm
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp
1
2
//
3
// Copyright Phoenix Contact GmbH & Co. KG
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
Root namespace for the PLCnext API
Arp::System::Nm::NonBlockingNotificationRegistration3ArgumentsBufferBase::InsertResult
Definition:
NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:39
Generated on Mon May 12 2025 14:03:55 for PLCnext API Documentation by
1.9.4