libsigc++ 2.2.10
Public Member Functions
sigc::limit_reference< T_type, true > Class Template Reference

limit_reference object for a class that derives from trackable. More...

#include <sigc++/limit_reference.h>

List of all members.

Public Member Functions

 limit_reference (T_type& _A_target)
 Constructor.
const trackablevisit () const
 Retrieve the entity to visit for visit_each().
T_type& invoke () const
 Retrieve the reference.

Detailed Description

template<class T_type>
class sigc::limit_reference< T_type, true >

limit_reference object for a class that derives from trackable.


Constructor & Destructor Documentation

template <class T_type >
sigc::limit_reference< T_type, true >::limit_reference ( T_type &  _A_target) [inline]

Constructor.

Parameters:
_A_targetThe reference to limit.

Member Function Documentation

template <class T_type >
T_type& sigc::limit_reference< T_type, true >::invoke ( ) const [inline]

Retrieve the reference.

This is always a reference to the derived instance.

Returns:
The reference.
template <class T_type >
const trackable& sigc::limit_reference< T_type, true >::visit ( ) const [inline]

Retrieve the entity to visit for visit_each().

Depending on the template specialization, this is either a derived reference, or sigc::trackable& if T_type derives from sigc::trackable.

Returns:
The reference.