/**
* @brief Copy constructor operator not declared.
* @SINCE_1_0.0
+ * @param[in] rhs Handle to an object
*/
CallbackBase( const CallbackBase& rhs );
/**
* @brief assignment operator not declared.
* @SINCE_1_0.0
+ * @param[in] rhs Handle to an object
+ * @return A reference to this
*/
const CallbackBase& operator=( const CallbackBase& rhs );
/**
* @brief Non-member equality operator
* @SINCE_1_0.0
+ * @param[in] lhs A reference to compare
+ * @param[in] rhs A reference to compare to
+ * @return true if lhs is same as rhs
*/
bool operator==( const CallbackBase& lhs, const CallbackBase& rhs );
/**
* @brief Dispatcher to delete an object.
* @SINCE_1_0.0
+ * @param[in] object An object to delete
*/
static void Delete( void* object )
{
/**
* @brief Dispatcher to call a functor.
+ *
* This variant calls a specific void() member function.
* @SINCE_1_0.0
*/