libsigc++ 2.12.1
sigc::bound_argument< reference_wrapper< T_wrapped > > Class Template Reference

bound_argument object for a bound argument that is passed by bind() or returned by bind_return() by reference, specialized for reference_wrapper<> types. More...

#include <sigc++/adaptors/bound_argument.h>

Public Member Functions

 bound_argument (const reference_wrapper< T_wrapped > & _A_argument)
 Constructor.
 
 bound_argument (const reference_wrapper< T_wrapped > & _A_argument)
 Constructor.
 
reference_wrapper< T_wrapped > & invoke ()
 Retrieve the entity to pass to the bound functor or return.
 
T_wrapped & invoke ()
 Retrieve the entity to pass to the bound functor or return.
 
const reference_wrapper< T_wrapped > & visit () const
 Retrieve the entity to visit in visit_each().
 
const limit_reference< T_wrapped > & visit () const
 Retrieve the entity to visit in visit_each().
 

Detailed Description

template<class T_wrapped>
class sigc::bound_argument< reference_wrapper< T_wrapped > >

bound_argument object for a bound argument that is passed by bind() or returned by bind_return() by reference, specialized for reference_wrapper<> types.

T_wrapped The type of the bound argument.

Constructor & Destructor Documentation

◆ bound_argument() [1/2]

template <class T_wrapped>
sigc::bound_argument< reference_wrapper< T_wrapped > >::bound_argument ( const reference_wrapper< T_wrapped > & _A_argument)
inline

Constructor.

Parameters
_A_argumentThe argument to bind.

◆ bound_argument() [2/2]

sigc::bound_argument< reference_wrapper< T_wrapped > >::bound_argument ( const reference_wrapper< T_wrapped > & _A_argument)
inline

Constructor.

Parameters
_A_argumentThe argument to bind.

Member Function Documentation

◆ invoke() [1/2]

reference_wrapper< T_wrapped > & sigc::bound_argument< reference_wrapper< T_wrapped > >::invoke ( )
inline

Retrieve the entity to pass to the bound functor or return.

Returns
The bound argument.

◆ invoke() [2/2]

template <class T_wrapped>
T_wrapped & sigc::bound_argument< reference_wrapper< T_wrapped > >::invoke ( )
inline

Retrieve the entity to pass to the bound functor or return.

Returns
The bound argument.

◆ visit() [1/2]

const reference_wrapper< T_wrapped > & sigc::bound_argument< reference_wrapper< T_wrapped > >::visit ( ) const
inline

Retrieve the entity to visit in visit_each().

Returns
The bound argument.

◆ visit() [2/2]

template <class T_wrapped>
const limit_reference< T_wrapped > & sigc::bound_argument< reference_wrapper< T_wrapped > >::visit ( ) const
inline

Retrieve the entity to visit in visit_each().

Returns
The limited_reference to the bound argument.