|
Tizen Native API
5.0
|
A template for Signals with no parameters and a return value. More...
Public Member Functions | |
| Signal () | |
| Default constructor. | |
| ~Signal () | |
| Non-virtual destructor. | |
| bool | Empty () const |
| Queries whether there are any connected slots. | |
| std::size_t | GetConnectionCount () const |
| Queries the number of slots. | |
| void | Connect (Ret(*func)()) |
| Connects a function. | |
| void | Disconnect (Ret(*func)()) |
| Disconnects a function. | |
| template<class X > | |
| void | Connect (X *obj, Ret(X::*func)()) |
| Connects a member function. | |
| template<class X > | |
| void | Disconnect (X *obj, Ret(X::*func)()) |
| Disconnects a member function. | |
| template<class X > | |
| void | Connect (SlotDelegate< X > &delegate, Ret(X::*func)()) |
| Connects a member function. | |
| template<class X > | |
| void | Disconnect (SlotDelegate< X > &delegate, Ret(X::*func)()) |
| Disconnects a member function. | |
| template<class X > | |
| void | Connect (ConnectionTrackerInterface *connectionTracker, const X &func) |
| Connects a function object. | |
| void | Connect (ConnectionTrackerInterface *connectionTracker, FunctorDelegate *delegate) |
| Connects a function object using FunctorDelegate. | |
| Ret | Emit () |
| Emits the signal. | |
A template for Signals with no parameters and a return value.
| Dali::Signal< Ret() >::Signal | ( | ) |
Default constructor.
| Dali::Signal< Ret() >::~Signal | ( | ) |
Non-virtual destructor.
| void Dali::Signal< Ret() >::Connect | ( | Ret(*)() | func | ) |
Connects a function.
| [in] | func | The function to connect |
| void Dali::Signal< Ret() >::Connect | ( | X * | obj, |
| Ret(X::*)() | func | ||
| ) |
Connects a member function.
| [in] | obj | An object which must implement the ConnectionTrackerInterface |
| [in] | func | The member function to connect |
| void Dali::Signal< Ret() >::Connect | ( | SlotDelegate< X > & | delegate, |
| Ret(X::*)() | func | ||
| ) |
Connects a member function.
| [in] | delegate | A slot delegate |
| [in] | func | The member function to connect |
| void Dali::Signal< Ret() >::Connect | ( | ConnectionTrackerInterface * | connectionTracker, |
| const X & | func | ||
| ) |
Connects a function object.
| [in] | connectionTracker | A connection tracker which can be used to disconnect |
| [in] | func | The function object to copy |
| void Dali::Signal< Ret() >::Connect | ( | ConnectionTrackerInterface * | connectionTracker, |
| FunctorDelegate * | delegate | ||
| ) |
Connects a function object using FunctorDelegate.
| [in] | connectionTracker | A connection tracker which can be used to disconnect |
| [in] | delegate | A newly allocated FunctorDelegate (ownership is taken) |
| void Dali::Signal< Ret() >::Disconnect | ( | Ret(*)() | func | ) |
Disconnects a function.
| [in] | func | The function to disconnect |
| void Dali::Signal< Ret() >::Disconnect | ( | X * | obj, |
| Ret(X::*)() | func | ||
| ) |
Disconnects a member function.
| [in] | obj | An object which must implement the ConnectionTrackerInterface |
| [in] | func | The member function to disconnect |
| void Dali::Signal< Ret() >::Disconnect | ( | SlotDelegate< X > & | delegate, |
| Ret(X::*)() | func | ||
| ) |
Disconnects a member function.
| [in] | delegate | A slot delegate |
| [in] | func | The member function to disconnect |
| Ret Dali::Signal< Ret() >::Emit | ( | ) |
Emits the signal.
| bool Dali::Signal< Ret() >::Empty | ( | ) | const |
Queries whether there are any connected slots.
| std::size_t Dali::Signal< Ret() >::GetConnectionCount | ( | ) | const |
Queries the number of slots.