inline-c-cpp-0.5.0.2: Lets you embed C++ code into Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.C.Inline.Cpp.Exception

Description

A module that contains exception-safe equivalents of inline-c QuasiQuoters.

Synopsis

Documentation

throwBlock :: QuasiQuoter Source #

Like tryBlock, but will throw unwrapped CppHaskellExceptions or other CppExceptions rather than returning them in an Either

tryBlock :: QuasiQuoter Source #

Similar to block, but C++ exceptions will be caught and the result is (Either CppException value). The return type must be void or constructible with {}. Using this will automatically include exception, cstring and cstdlib.

catchBlock :: QuasiQuoter Source #

Variant of throwBlock for blocks which return void.