NetOceanDirect  2.4.0
OceanDirect .NET API
ManagedProcessing.h
1 #pragma once
2 using namespace System;
3 
4 namespace NetOceanProcessing {
5 
6  template<class T>
7  public ref class ManagedProcessing
8  {
9  protected:
10  T* m_Instance;
11  public:
12  ManagedProcessing(T* instance)
13  : m_Instance(instance)
14  {
15  }
16  virtual ~ManagedProcessing()
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  }
30  T* GetInstance()
31  {
32  return m_Instance;
33  }
34  };
35 }
Definition: ManagedProcessing.h:8