...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::contract::copy_old — Check if old values need to be copied (for virtual public functions and public function overrides).
// In header: <boost/contract/old.hpp> bool copy_old(virtual_ * v);
For example, this function always returns false when both postconditions and exception guarantees are not being checked (see
). In addition, this function returns false when overridden functions are being called subsequent times by this library to support subcontracting. This function is often only used by the code expanded by BOOST_CONTRACT_NO_OLDS
.BOOST_CONTRACT_OLDOF
See Also:
Parameters: |
|
||
Returns: |
True if old values need to be copied, false otherwise. |