* };
*
* @endcode
+ * @SINCE_1_0.0
*/
template <typename Slot>
class SlotDelegate
/**
* @brief Constructor.
*
+ * @SINCE_1_0.0
* @param[in] slot The object with a callback.
*/
SlotDelegate( Slot* slot )
/**
* @brief Non-virtual destructor.
*
+ * @SINCE_1_0.0
*/
~SlotDelegate()
{
/**
* @brief Disconnect all signals from this object.
*
+ * @SINCE_1_0.0
*/
void DisconnectAll()
{
/**
* @brief Retrieve the slot object.
*
+ * @SINCE_1_0.0
* @return The object with a callback.
*/
Slot* GetSlot()
/**
* @brief Retrieve the connection tracker component.
*
+ * @SINCE_1_0.0
* @return The connection tracker component.
*/
ConnectionTracker* GetConnectionTracker()
private:
- SlotDelegate( const SlotDelegate& ); ///< undefined copy constructor
- SlotDelegate& operator=( const SlotDelegate& ); ///< undefined assignment operator
+ SlotDelegate( const SlotDelegate& ); ///< undefined copy constructor @SINCE_1_0.0
+ SlotDelegate& operator=( const SlotDelegate& ); ///< undefined assignment operator @SINCE_1_0.0
private: