Wasatch.VCPP 1.0.19
Visual C++ driver for Wasatch Photonics spectrometers
Classes
WasatchVCPP::Proxy Namespace Reference

provides object-oriented Driver and Spectrometer C++ classes on the client (caller) side More...

Classes

class  Driver
 A proxy customer-facing class providing an object-oriented / STL-based interface to command and control the WasatchVCPP library. More...
 
class  Spectrometer
 A proxy customer-facing class providing an object-oriented / STL-based interface to command and control an individual Spectrometer. More...
 

Detailed Description

provides object-oriented Driver and Spectrometer C++ classes on the client (caller) side

The C API is somewhat clunky and cumbersome to use, and that's not the level of elegance and user-friendliness that I want to expose to our customers (or use myself for that matter).

Therefore, this WasatchVCPP::Proxy namespace provides a handy object- oriented facade to the flatted C API the DLL exports in order to avoid ABI entanglements.

Todo:
throw exceptions on error, as some of the C functions currently float-up better error information than the C++ wrappers
See also
README_ARCHITECTURE.md