cti::cancellation_result struct

A class which is convertible to any result and that definitely holds a default constructed exception which signals the cancellation of the asynchronous control flow.