BAOS .net SDK  18.2.0
Classes | Namespaces | Macros
kdriveManagedInterop.h File Reference
#include <windows.h>
#include <Poco/Exception.h>

Go to the source code of this file.

Classes

struct  unmanaged::null_deleter
 
class  kdrive::interop::StringConvA
 
class  kdrive::interop::StringConvW
 
struct  kdrive::interop::ArrayCreator
 
class  kdrive::KdriveException
 
struct  kdrive::ExceptionHandler
 

Namespaces

 unmanaged
 
 kdrive
 
 kdrive::interop
 

Macros

#define StringConvT   StringConvA
 
#define WZ_KDRIVE_CLR_DEFAULT_CATCH
 
#define WZ_KDRIVE_CLR_CATCH_BLACK_HOLE
 

Macro Definition Documentation

#define StringConvT   StringConvA
#define WZ_KDRIVE_CLR_CATCH_BLACK_HOLE
Value:
catch (std::exception& exception) { kdrive::ExceptionHandler::Rethrow(exception); } \
catch (...) { throw; } \
throw gcnew kdrive::KdriveException("Should Never Reach This Exception!");
Definition: kdriveManagedInterop.h:114
static void Rethrow(std::exception &exception)
Definition: kdriveManagedInterop.h:147
#define WZ_KDRIVE_CLR_DEFAULT_CATCH
Value:
catch (std::exception& exception) { kdrive::ExceptionHandler::Rethrow(exception); } \
catch (...) { throw; }
static void Rethrow(std::exception &exception)
Definition: kdriveManagedInterop.h:147