logo top
Main Page   Groups   Namespaces  

limit_reference.h File Reference


Namespaces

namespace  sigc

Classes

class  sigc::limit_reference<T_type, I_derives_trackable>
 A limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference. More...
class  sigc::limit_reference<T_type, true>
 limit_reference object for a class that derives from trackable. More...
class  sigc::const_limit_reference<T_type, I_derives_trackable>
 A const_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference. More...
class  sigc::const_limit_reference<T_type, true>
 const_limit_reference object for a class that derives from trackable. More...
class  sigc::volatile_limit_reference<T_type, I_derives_trackable>
 A volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference. More...
class  sigc::volatile_limit_reference<T_type, true>
 volatile_limit_reference object for a class that derives from trackable. More...
class  sigc::const_volatile_limit_reference<T_type, I_derives_trackable>
 A const_volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference. More...
class  sigc::const_volatile_limit_reference<T_type, true>
 const_volatile_limit_reference object for a class that derives from trackable. More...

Functions

template<class T_action, class T_type, bool I_derives_trackable>
void sigc::visit_each (const T_action& _A_action, const limit_reference<T_type, I_derives_trackable>& _A_target)
 Implementation of visit_each() specialized for the limit_reference class, to call visit_each() on the entity returned by the limit_reference's visit() method.
template<class T_action, class T_type, bool I_derives_trackable>
void sigc::visit_each (const T_action& _A_action, const const_limit_reference<T_type, I_derives_trackable>& _A_target)
 Implementation of visit_each() specialized for the const_limit_reference class, to call visit_each() on the entity returned by the const_limit_reference's visit() method.
template<class T_action, class T_type, bool I_derives_trackable>
void sigc::visit_each (const T_action& _A_action, const volatile_limit_reference<T_type, I_derives_trackable>& _A_target)
 Implementation of visit_each() specialized for the volatile_limit_reference class, to call visit_each() on the entity returned by the volatile_limit_reference's visit() method.
template<class T_action, class T_type, bool I_derives_trackable>
void sigc::visit_each (const T_action& _A_action, const const_volatile_limit_reference<T_type, I_derives_trackable>& _A_target)
 Implementation of visit_each() specialized for the const_volatile_limit_reference class, to call visit_each() on the entity returned by the const_volatile_limit_reference's visit() method.

Generated for libsigc++ 2.0 by Doxygen 1.4.5 © 1997-2001