c++

libreoffice-cpp-integration-sdk-library-howto

Integrating LibreOffice into C++

At our math website we publish printable PDF worksheets for school children. We’ve just started publishing crosswords, while relatively easy to create, they require much work to make them into tasks.

Parameterized constraints

There are two kinds of parameterized constraints, one to check if an expression between two operands are allowed, and one for checking a constant value. It’s not legal to put a constraint on non-constant values.

Exception constraints

Exception constraints check if an expression E is marked noexcept, and returns true only if it evaluates to noexcept(true).

Argument deduction constraints

Argument deduction constraints are similar to implicit conversion constraints, except argument deduction constraints have one or more placeholders in the trailing return type field.

Type and implicit conversion constraints

Type constraints

Type constraints restrict by limiting the type accepted. By this you can only accept types, which contain some properties or a set of subtypes.