mirror of
https://github.com/boostorg/contract.git
synced 2026-02-26 04:32:22 +00:00
db7cc3d68ab6a694628a9fe9e3a3982e3a0340e6
Boost.Contract This library implements Contract Programming (a.k.a., Design by Contract or DbC) for the C++ programming language. All Contract Programming features are supported by this library: subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (terminate, throw, etc.), optional compilation of assertion checking, disable assertion checking while already checking other assertions (to avoid infinite recursion), etc. Copyright (C) 2008-2016 Lorenzo Caminiti Distributed under the Boost Software License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). Documentation: https://lcaminiti.github.io/boost-contract
Description
Languages
C++
99.6%
Eiffel
0.1%
CMake
0.1%