inline-c-cpp-0.3.0.0: Lets you embed C++ code into Haskell.

Safe HaskellNone
LanguageHaskell2010

Language.C.Inline.Cpp.Exceptions

Description

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

Synopsis

Documentation

throwBlock :: QuasiQuoter Source #

Like tryBlock, but will throw 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.