"Fossies" - the Fresh Open Source Software Archive

Member "libsigc++-2.10.2/docs/reference/html/classsigc_1_1track__obj__functor7.html" (12 Jun 2019, 28345 Bytes) of package /linux/misc/libsigc++-2.10.2.tar.xz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the libsigc++-2.10.2.tar.xz project site itself.

libsigc++  2.10.2
Public Member Functions | List of all members
sigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 > Class Template Reference

track_obj_functor7 wraps a functor and stores 7 references to trackable objects. More...

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

Inheritance diagram for sigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 >:
Inheritance graph
[legend]

Public Member Functions

 track_obj_functor7 (const T_functor& _A_func, const T_obj1& _A_obj1, const T_obj2& _A_obj2, const T_obj3& _A_obj3, const T_obj4& _A_obj4, const T_obj5& _A_obj5, const T_obj6& _A_obj6, const T_obj7& _A_obj7)
 Constructs a track_obj_functor7 object that wraps the passed functor and stores references to the passed trackable objects. More...
 
- Public Member Functions inherited from sigc::track_obj_functor1< T_functor, T_obj1 >
 track_obj_functor1 (const T_functor& _A_func, const T_obj1& _A_obj1)
 Constructs a track_obj_functor1 object that wraps the passed functor and stores a reference to the passed trackable object. More...
 
result_type operator() ()
 Invokes the wrapped functor. More...
 
template<typename T_arg1 >
deduce_result_type< T_arg1 >::type operator() (T_arg1 _A_arg1)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 >
deduce_result_type< T_arg1, T_arg2 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 , typename T_arg3 >
deduce_result_type< T_arg1, T_arg2, T_arg3 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 >
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 >
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 >
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6)
 Invokes the wrapped functor passing on the arguments. More...
 
template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 , typename T_arg7 >
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6, T_arg7 _A_arg7)
 Invokes the wrapped functor passing on the arguments. More...
 
- Public Member Functions inherited from sigc::adapts< T_functor >
 adapts (const T_functor& _A_functor)
 Constructs an adaptor that wraps the passed functor. More...
 

Additional Inherited Members

- Public Types inherited from sigc::track_obj_functor1< T_functor, T_obj1 >
typedef adapts< T_functor >::adaptor_type adaptor_type
 
typedef adaptor_type::result_type result_type
 
- Public Types inherited from sigc::adapts< T_functor >
typedef adaptor_trait< T_functor >::adaptor_type adaptor_type
 
typedef adaptor_trait< T_functor >::result_type result_type
 
- Public Attributes inherited from sigc::adapts< T_functor >
adaptor_type functor_
 Adaptor that is invoked from operator()(). More...
 

Detailed Description

template<typename T_functor, typename T_obj1, typename T_obj2, typename T_obj3, typename T_obj4, typename T_obj5, typename T_obj6, typename T_obj7>
class sigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 >

track_obj_functor7 wraps a functor and stores 7 references to trackable objects.

Use the convenience function track_obj() to create an instance of track_obj_functor7.

Template Parameters
T_functorThe type of functor to wrap.
T_obj1The type of a trackable object.
T_obj2The type of a trackable object.
T_obj3The type of a trackable object.
T_obj4The type of a trackable object.
T_obj5The type of a trackable object.
T_obj6The type of a trackable object.
T_obj7The type of a trackable object.
Since libsigc++ 2.4:

Constructor & Destructor Documentation

template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 , typename T_obj6 , typename T_obj7 >
sigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 >::track_obj_functor7 ( const T_functor &  _A_func,
const T_obj1 &  _A_obj1,
const T_obj2 &  _A_obj2,
const T_obj3 &  _A_obj3,
const T_obj4 &  _A_obj4,
const T_obj5 &  _A_obj5,
const T_obj6 &  _A_obj6,
const T_obj7 &  _A_obj7 
)
inline

Constructs a track_obj_functor7 object that wraps the passed functor and stores references to the passed trackable objects.

Parameters
_A_funcFunctor.
_A_obj1Trackable object.
_A_obj2Trackable object.
_A_obj3Trackable object.
_A_obj4Trackable object.
_A_obj5Trackable object.
_A_obj6Trackable object.
_A_obj7Trackable object.