PLCnext API Documentation 23.6.0.37
RtEventManagerSharedData.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Commons/Ipc/SharedData.hxx"
9namespace Arp { namespace Plc { namespace Commons { namespace Esm
10{
11
12using namespace Arp::System::Commons::Ipc;
13
14class RtEventManagerSharedData : public SharedData<RtEventManagerSharedData>
15{
16private: // typedefs
18
19public: // construction/destruction
21 RtEventManagerSharedData(size_t memorySize);
22 ~RtEventManagerSharedData(void) = default;
23
24private: // deleted copying/assignment
26 RtEventManagerSharedData& operator=(const RtEventManagerSharedData& arg) = delete;
27};
28
30// inline methods of class RtEventManagerSharedData
31inline RtEventManagerSharedData::RtEventManagerSharedData()
32 : Base()
33{
34}
35
36inline RtEventManagerSharedData::RtEventManagerSharedData(size_t memorySize)
37 : Base(memorySize)
38{
39}
40
41}}}} // end of namespace Arp::Plc::Commons::Esm
Definition: RtEventManagerSharedData.hpp:15
Definition: SharedData.hxx:28
Namespace for class, enumerations and functions dealing with interprocess communication functionality...
Definition: AutoResetEvent.hpp:19
Root namespace for the PLCnext API