| 
    Tizen Native API
    5.0
    
   
   | 
  
  
  
 
A template for Signals with no parameters or 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 (void(*func)()) | 
| Connects a function.   | |
| void | Disconnect (void(*func)()) | 
| Disconnects a function.   | |
| template<class X > | |
| void | Connect (X *obj, void(X::*func)()) | 
| Connects a member function.   | |
| template<class X > | |
| void | Disconnect (X *obj, void(X::*func)()) | 
| Disconnects a member function.   | |
| template<class X > | |
| void | Connect (SlotDelegate< X > &delegate, void(X::*func)()) | 
| Connects a member function.   | |
| template<class X > | |
| void | Disconnect (SlotDelegate< X > &delegate, void(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.   | |
| void | Emit () | 
| Emits the signal.   | |
Detailed Description
template<>
class Dali::Signal< void() >
A template for Signals with no parameters or return value.
- Since:
 - 3.0, DALi version 1.0.0
 
Constructor & Destructor Documentation
| Dali::Signal< void() >::Signal | ( | ) | 
Default constructor.
- Since:
 - 3.0, DALi version 1.0.0
 
| Dali::Signal< void() >::~Signal | ( | ) | 
Non-virtual destructor.
- Since:
 - 3.0, DALi version 1.0.0
 
Member Function Documentation
| void Dali::Signal< void() >::Connect | ( | void(*)() | func | ) | 
Connects a function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] func The function to connect  
template<class X > 
      | void Dali::Signal< void() >::Connect | ( | X * | obj, | 
| void(X::*)() | func | ||
| ) | 
Connects a member function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] obj An object which must implement the ConnectionTrackerInterface [in] func The member function to connect  
template<class X > 
      | void Dali::Signal< void() >::Connect | ( | SlotDelegate< X > & | delegate, | 
| void(X::*)() | func | ||
| ) | 
Connects a member function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] delegate A slot delegate [in] func The member function to connect  
template<class X > 
      | void Dali::Signal< void() >::Connect | ( | ConnectionTrackerInterface * | connectionTracker, | 
| const X & | func | ||
| ) | 
Connects a function object.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] connectionTracker A connection tracker which can be used to disconnect [in] func The function object to copy  
| void Dali::Signal< void() >::Connect | ( | ConnectionTrackerInterface * | connectionTracker, | 
| FunctorDelegate * | delegate | ||
| ) | 
Connects a function object using FunctorDelegate.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] connectionTracker A connection tracker which can be used to disconnect [in] delegate A newly allocated FunctorDelegate (ownership is taken)  
| void Dali::Signal< void() >::Disconnect | ( | void(*)() | func | ) | 
Disconnects a function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] func The function to disconnect  
template<class X > 
      | void Dali::Signal< void() >::Disconnect | ( | X * | obj, | 
| void(X::*)() | func | ||
| ) | 
Disconnects a member function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] obj An object which must implement the ConnectionTrackerInterface [in] func The member function to disconnect  
template<class X > 
      | void Dali::Signal< void() >::Disconnect | ( | SlotDelegate< X > & | delegate, | 
| void(X::*)() | func | ||
| ) | 
Disconnects a member function.
- Since:
 - 3.0, DALi version 1.0.0
 
- Parameters:
 - 
  
[in] delegate A slot delegate [in] func The member function to disconnect  
| void Dali::Signal< void() >::Emit | ( | ) | 
Emits the signal.
- Since:
 - 3.0, DALi version 1.0.0
 
| bool Dali::Signal< void() >::Empty | ( | ) | const | 
Queries whether there are any connected slots.
- Since:
 - 3.0, DALi version 1.0.0
 
- Returns:
 - True if there are any slots connected to the signal
 
| std::size_t Dali::Signal< void() >::GetConnectionCount | ( | ) | const | 
Queries the number of slots.
- Since:
 - 3.0, DALi version 1.0.0
 
- Returns:
 - The number of slots connected to this signal