NetOceanDirect 3.1.3
OceanDirect .NET API
ManagedProcessing.h
Go to the documentation of this file.
1#pragma once
2using namespace System;
3
5
6 template<class T>
7 public ref class ManagedProcessing
8 {
9 protected:
11 public:
12 ManagedProcessing(T* instance)
13 : m_Instance(instance)
14 {
15 }
17 {
18 if (m_Instance != nullptr)
19 {
20 delete m_Instance;
21 }
22 }
24 {
25 if (m_Instance != nullptr)
26 {
27 delete m_Instance;
28 }
29 }
31 {
32 return m_Instance;
33 }
34 };
35}
Definition ManagedProcessing.h:8
T * m_Instance
Definition ManagedProcessing.h:10
virtual ~ManagedProcessing()
Definition ManagedProcessing.h:16
T * GetInstance()
Definition ManagedProcessing.h:30
ManagedProcessing(T *instance)
Definition ManagedProcessing.h:12
Definition ManagedProcessing.h:4