ISIS Logo
NINetVar
An EPICS support module to export National Instruments Network Shared Variables as process variables
Public Member Functions | Static Private Member Functions | List of all members
Win32StructuredException Class Reference

An STL exception describing a Win32 Structured Exception. More...

#include <NINetVarDriver.h>

Inheritance diagram for Win32StructuredException:

Public Member Functions

 Win32StructuredException (const std::string &message)
 
 Win32StructuredException (unsigned int code, EXCEPTION_POINTERS *pExp)
 

Static Private Member Functions

static std::string win32_message (unsigned int code, EXCEPTION_POINTERS *pExp)
 Helper function to map a win32 structured exception into a C++ standard exception. More...
 

Detailed Description

An STL exception describing a Win32 Structured Exception.

Code needs to be compiled with /EHa if you wish to use this via _set_se_translator(). Note that _set_se_translator() needs to be called on a per thread basis

Definition at line 21 of file NINetVarDriver.h.

Constructor & Destructor Documentation

Win32StructuredException::Win32StructuredException ( const std::string &  message)
inlineexplicit

Definition at line 24 of file NINetVarDriver.h.

Win32StructuredException::Win32StructuredException ( unsigned int  code,
EXCEPTION_POINTERS *  pExp 
)
inlineexplicit

Definition at line 25 of file NINetVarDriver.h.

Member Function Documentation

std::string Win32StructuredException::win32_message ( unsigned int  code,
EXCEPTION_POINTERS *  pExp 
)
staticprivate

Helper function to map a win32 structured exception into a C++ standard exception.

Definition at line 39 of file NINetVarDriver.cpp.


The documentation for this class was generated from the following files:
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.8