NetOceanDirectLighthouse  3.1.1
OceanDirect Lighthouse .NET API
NetLighthouseNonlinearity.h
1 #pragma once
2 #include "stdafx.h"
3 #include "ManagedObject.h"
4 
5 using oceandirect::api::LHNonlinearityAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
8 
9 namespace NetLighthouse {
10  // force the instantiation here...otherwise we get build errors
11  typedef ManagedObject<LHNonlinearityAPI, MemoryCleanup::noDeletion> NonlinearityBase;
12 
13  public ref class NetLighthouseNonlinearity :
14  public NonlinearityBase {
15  protected:
17  public:
18  virtual ~NetLighthouseNonlinearity() {};
19  static NetLighthouseNonlinearity^ getInstance();
26  virtual array<float>^ getNonlinearityCoefficients(unsigned int deviceID, int %errorCode);
27 
28  protected:
29  static NetLighthouseNonlinearity^ nonlinearity;
30 
31  };
32 }
Definition: NetLighthouseNonlinearity.h:14
virtual array< float > getNonlinearityCoefficients(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseNonlinearity.cpp:18