
----- Original Message ----- From: "Andrew Sutton" <andrew.n.sutton@gmail.com> To: <boost@lists.boost.org> Sent: Thursday, May 06, 2010 4:24 AM Subject: Re: [boost] spoiled function declarations
I have been looking to which Boost libraries provide an interface that "spoils" usual C++ function declaration using macros. So far I found that both Boost.ConceptCheck and Boost.Parameter replace usual C++ function declaration using macros (see sample code below).
Do you know of any other Boost library that "spoils" usual C++ function declaration?
You might say that enable_if "spoils" function declarations. It can be intrusive, but it's not a macro.
Yes, enable_if can be seen as a way to check concepts, so maybe this should be taken in consideration on Boost.Contract. In the same spirit, you can also consider Boost.CallTraits, but I don't think this will have a repercusion on Boost.Contract, but who knows? Best, Vicente