logo top
Main Page   Groups   Namespaces  

sigc::internal::trackable_callback_list Struct Reference

Callback list. More...

List of all members.

Public Member Functions

void add_callback (void* data, func_destroy_notify func)
 Add a callback function.
void remove_callback (void* data)
 Remove the callback which has this data associated with it.
void clear ()
 This invokes all of the callback functions.
 trackable_callback_list ()
 ~trackable_callback_list ()
 This invokes all of the callback functions.


Detailed Description

Callback list.

A callback list holds an STL list of callbacks of type trackable_callback. Callbacks are added and removed with add_callback(), remove_callback() and clear(). The callbacks are invoked from clear() and from the destructor.


Constructor & Destructor Documentation

sigc::internal::trackable_callback_list::trackable_callback_list (  )  [inline]

sigc::internal::trackable_callback_list::~trackable_callback_list (  ) 

This invokes all of the callback functions.


Member Function Documentation

void sigc::internal::trackable_callback_list::add_callback ( void *  data,
func_destroy_notify  func 
)

Add a callback function.

Parameters:
data Data that will be sent as a parameter to teh callback function.
func The callback function.

void sigc::internal::trackable_callback_list::remove_callback ( void *  data  ) 

Remove the callback which has this data associated with it.

Parameters:
data The data that was given as a parameter to add_callback().

void sigc::internal::trackable_callback_list::clear (  ) 

This invokes all of the callback functions.


The documentation for this struct was generated from the following file:
Generated for libsigc++ 2.0 by Doxygen 1.5.1 © 1997-2001