libsigc++: sigc::limit_reference< T_type, true > Class Template Reference

libsigc++ 2.12.1

Public Member Functions | List of all members
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>`

## Public Member Functions
| limit_reference (T_type & _A_target)
| Constructor.
T_type & | invoke () const
| Retrieve the reference.
const trackable & | visit () const
| Retrieve the entity to visit for visit_each().

## Detailed Description

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

limit_reference object for a class that derives from trackable.

- T_type The type of the reference.

## Constructor & Destructor Documentation

## ◆ limit_reference()

template <class T_type>

sigc::limit_reference< T_type, true >::limit_reference | ( | T_type & | _A_target | ) |
| inline

Constructor.

Parameters

  _A_target | The reference to limit.

## Member Function Documentation

## ◆ invoke()

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.

## ◆ visit()

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.