# Generated file `python boost_contract_no.jam-gen.py > boost_contract_no.jam`. # Copyright (C) 2008-2018 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). # See: https://lcaminiti.github.io/boost-contract module boost_contract_no { rule defs_y { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS ; } rule defs_r { return BOOST_CONTRACT_NO_PRECONDITIONS ; } rule defs_x { return BOOST_CONTRACT_NO_EXIT_INVARIANTS ; } rule defs_s { return BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_e { return BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_k { return BOOST_CONTRACT_NO_CHECKS ; } rule defs_yr { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS ; } rule defs_yx { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS ; } rule defs_ys { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_ye { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rx { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS ; } rule defs_rs { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_re { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_rk { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_xs { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_xe { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_xk { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_se { return BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_sk { return BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_ek { return BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrx { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS ; } rule defs_yrs { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_yre { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yrk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yxs { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_yxe { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yxk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yse { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_ysk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rxs { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_rxe { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_rxk { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rse { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_rsk { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rek { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_xse { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_xsk { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_xek { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_sek { return BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrxs { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS ; } rule defs_yrxe { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yrxk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrse { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yrsk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yxse { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yxsk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yxek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_ysek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rxse { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_rxsk { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rxek { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rsek { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_xsek { return BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrxse { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS ; } rule defs_yrxsk { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrxek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrsek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yxsek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_rxsek { return BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule defs_yrxsek { return BOOST_CONTRACT_NO_ENTRY_INVARIANTS BOOST_CONTRACT_NO_PRECONDITIONS BOOST_CONTRACT_NO_EXIT_INVARIANTS BOOST_CONTRACT_NO_POSTCONDITIONS BOOST_CONTRACT_NO_EXCEPTS BOOST_CONTRACT_NO_CHECKS ; } rule combinations { return y r x s e k yr yx ys ye yk rx rs re rk xs xe xk se sk ek yrx yrs yre yrk yxs yxe yxk yse ysk yek rxs rxe rxk rse rsk rek xse xsk xek sek yrxs yrxe yrxk yrse yrsk yrek yxse yxsk yxek ysek rxse rxsk rxek rsek xsek yrxse yrxsk yrxek yrsek yxsek rxsek yrxsek ; } } # module # All combinations: y,r,x,s,e,k,yr,yx,ys,ye,yk,rx,rs,re,rk,xs,xe,xk,se,sk,ek,yrx,yrs,yre,yrk,yxs,yxe,yxk,yse,ysk,yek,rxs,rxe,rxk,rse,rsk,rek,xse,xsk,xek,sek,yrxs,yrxe,yrxk,yrse,yrsk,yrek,yxse,yxsk,yxek,ysek,rxse,rxsk,rxek,rsek,xsek,yrxse,yrxsk,yrxek,yrsek,yxsek,rxsek,yrxsek