OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
UseSendGuard.h File Reference

Header. More...

#include <osvr/Util/Verbosity.h>
#include <exception>

Go to the source code of this file.

Functions

template<typename InterfaceType , typename F >
OSVR_ReturnCode useSendGuard (InterfaceType &iface, F &&func)
 
template<typename InterfaceType , typename F >
OSVR_ReturnCode useSendGuardVoid (InterfaceType &iface, F &&func)
 

Detailed Description

Header.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr

Definition in file UseSendGuard.h.

Function Documentation

template<typename InterfaceType , typename F >
OSVR_ReturnCode useSendGuard ( InterfaceType &  iface,
F &&  func 
)
inline

Calls a function using the send guard, returning the return value of the function if it completes without exception.

Definition at line 40 of file UseSendGuard.h.

template<typename InterfaceType , typename F >
OSVR_ReturnCode useSendGuardVoid ( InterfaceType &  iface,
F &&  func 
)
inline

Calls a void function using the send guard, returning success if it completes without exception.

Definition at line 59 of file UseSendGuard.h.