Blame docs/reference/html/classsigc_1_1track__obj__functor2.html

Packit f47435
Packit f47435
<html xmlns="http://www.w3.org/1999/xhtml">
Packit f47435
<head>
Packit f47435
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit f47435
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
Packit f47435
<meta name="generator" content="Doxygen 1.8.9.1"/>
Packit f47435
<title>libsigc++: sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 > Class Template Reference</title>
Packit f47435
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit f47435
<script type="text/javascript" src="jquery.js"></script>
Packit f47435
<script type="text/javascript" src="dynsections.js"></script>
Packit f47435
<link href="doxygen.css" rel="stylesheet" type="text/css" />
Packit f47435
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
Packit f47435
</head>
Packit f47435
<body>
Packit f47435
Packit f47435
Packit f47435
Packit f47435
 
Packit f47435
 
Packit f47435
  
Packit f47435
   
libsigc++
Packit f47435
    2.10.0
Packit f47435
   
Packit f47435
  
Packit f47435
 
Packit f47435
 
Packit f47435
Packit f47435
Packit f47435
Packit f47435
Packit f47435
  
Packit f47435
    
    Packit f47435
          
  • Main Page
  • Packit f47435
          
  • Related Pages
  • Packit f47435
          
  • Modules
  • Packit f47435
          
  • Namespaces
  • Packit f47435
          
  • Classes
  • Packit f47435
        
    Packit f47435
      
    Packit f47435
      
    Packit f47435
        
      Packit f47435
            
    • Class List
    • Packit f47435
            
    • Class Index
    • Packit f47435
            
    • Class Hierarchy
    • Packit f47435
            
    • Class Members
    • Packit f47435
          
      Packit f47435
        
      Packit f47435
      Packit f47435
        
        Packit f47435
      • sigc
      • track_obj_functor2
      • Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
          
        Packit f47435
        Public Member Functions |
        Packit f47435
        List of all members  
        Packit f47435
          
        Packit f47435
        sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 > Class Template Reference
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435

        track_obj_functor2 wraps a functor and stores 2 references to trackable objects.

        Packit f47435
         More...

        Packit f47435
        Packit f47435

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

        Packit f47435
        Packit f47435
        Inheritance diagram for sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 >:
        Packit f47435
        Packit f47435
        Inheritance graph
        Packit f47435
        <map name="sigc_1_1track__obj__functor2_3_01T__functor_00_01T__obj1_00_01T__obj2_01_4_inherit__map" id="sigc_1_1track__obj__functor2_3_01T__functor_00_01T__obj1_00_01T__obj2_01_4_inherit__map">
        Packit f47435
        <area shape="rect" id="node2" href="classsigc_1_1track__obj__functor1.html" title="track_obj_functor1 wraps a functor and stores a reference to a trackable object. " alt="" coords="23,229,197,271"/><area shape="rect" id="node3" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="16,155,204,181"/><area shape="rect" id="node4" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler. " alt="" coords="39,80,181,107"/><area shape="rect" id="node5" href="structsigc_1_1functor__base.html" title="A hint to the compiler. " alt="" coords="41,5,179,32"/></map>
        Packit f47435
        <center>[legend]</center>
        Packit f47435
        Packit f47435

        Packit f47435
        Public Member Functions
        Packit f47435
         track_obj_functor2 (const T_functor& _A_func, const T_obj1& _A_obj1, const T_obj2& _A_obj2)
        Packit f47435
         Constructs a track_obj_functor2 object that wraps the passed functor and stores references to the passed trackable objects.  More...
        Packit f47435
         
        Packit f47435
        - Public Member Functions inherited from sigc::track_obj_functor1< T_functor, T_obj1 >
        Packit f47435
         track_obj_functor1 (const T_functor& _A_func, const T_obj1& _A_obj1)
        Packit f47435
         Constructs a track_obj_functor1 object that wraps the passed functor and stores a reference to the passed trackable object.  More...
        Packit f47435
         
        Packit f47435
        result_type operator() ()
        Packit f47435
         Invokes the wrapped functor.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 > 
        Packit f47435
        deduce_result_type< T_arg1 >::type operator() (T_arg1 _A_arg1)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 > 
        Packit f47435
        deduce_result_type< T_arg1, T_arg2 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 , typename T_arg3 > 
        Packit f47435
        deduce_result_type< T_arg1, T_arg2, T_arg3 >::type operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 > 
        Packit f47435
        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)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 > 
        Packit f47435
        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)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 > 
        Packit f47435
        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)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 , typename T_arg7 > 
        Packit f47435
        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)
        Packit f47435
         Invokes the wrapped functor passing on the arguments.  More...
        Packit f47435
         
        Packit f47435
        - Public Member Functions inherited from sigc::adapts< T_functor >
        Packit f47435
         adapts (const T_functor& _A_functor)
        Packit f47435
         Constructs an adaptor that wraps the passed functor.  More...
        Packit f47435
         
        Packit f47435
        Packit f47435

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

        Detailed Description

        Packit f47435

        template<typename T_functor, typename T_obj1, typename T_obj2>

        Packit f47435
        class sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 >
        Packit f47435
        Packit f47435

        track_obj_functor2 wraps a functor and stores 2 references to trackable objects.

        Packit f47435

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

        Packit f47435
        Template Parameters
        Packit f47435
          
        Packit f47435
            T_functorThe type of functor to wrap. 
        Packit f47435
            T_obj1The type of a trackable object. 
        Packit f47435
            T_obj2The type of a trackable object.
        Packit f47435
          
        Packit f47435
          
        Packit f47435
        Packit f47435
        Since libsigc++ 2.4:
        Packit f47435

        Constructor & Destructor Documentation

        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
        template <typename T_functor , typename T_obj1 , typename T_obj2 > 
        Packit f47435
        Packit f47435
          
        Packit f47435
          
        Packit f47435
              
        Packit f47435
                
        Packit f47435
                  sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 >::track_obj_functor2 
        Packit f47435
                  (
        Packit f47435
                  const T_functor & 
        Packit f47435
                  _A_func, 
        Packit f47435
                
        Packit f47435
                
        Packit f47435
                  
        Packit f47435
                  
        Packit f47435
                  const T_obj1 & 
        Packit f47435
                  _A_obj1, 
        Packit f47435
                
        Packit f47435
                
        Packit f47435
                  
        Packit f47435
                  
        Packit f47435
                  const T_obj2 & 
        Packit f47435
                  _A_obj2 
        Packit f47435
                
        Packit f47435
                
        Packit f47435
                  
        Packit f47435
                  )
        Packit f47435
                  
        Packit f47435
                
        Packit f47435
              
        Packit f47435
          
        Packit f47435
          
        Packit f47435
        inline  
        Packit f47435
          
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435

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

        Packit f47435
        Parameters
        Packit f47435
          
        Packit f47435
            _A_funcFunctor. 
        Packit f47435
            _A_obj1Trackable object. 
        Packit f47435
            _A_obj2Trackable object. 
        Packit f47435
          
        Packit f47435
          
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435

        <address class="footer"><small>
        Packit f47435
        Generated on Tue Sep 20 2016 12:13:58 for libsigc++ by  
        Packit f47435
        doxygen
        Packit f47435
         1.8.9.1
        Packit f47435
        </small></address>
        Packit f47435
        </body>
        Packit f47435
        </html>