PLCnext API Documentation 25.0.2.69
AppDomainSingletonBase.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include <typeindex>
9
10namespace Arp { namespace Base { namespace Core
11{
12
14class ARP_EXPORT AppDomainSingletonBase
15{
16protected: // usings
17 using TypeKey = std::type_index;
18
19protected: // operations
20 static void AddInstancePtrInternal(const TypeKey& typeKey, void* pInstance);
21 static void* GetInstancePtrInternal(const TypeKey& typeKey);
22 static void* RemoveInstancePtrInternal(const TypeKey& typeKey);
23};
24
25}}} // end of namespace Arp::Base::Core
FOR INTERNAL USE ONLY.
Definition: AppDomainSingletonBase.hpp:15
Root namespace for the PLCnext API