Blame docs/reference/html/classsigc_1_1mem__functor1.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::mem_functor1< T_return, T_obj, T_arg1 > 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
      • mem_functor1
      • Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435
          
        Packit f47435
        Public Types |
        Packit f47435
        Public Member Functions |
        Packit f47435
        Protected Attributes |
        Packit f47435
        List of all members  
        Packit f47435
          
        Packit f47435
        sigc::mem_functor1< T_return, T_obj, T_arg1 > Class Template Reference
        Packit f47435
        Packit f47435
        Packit f47435
        Packit f47435

        mem_functor1 wraps methods with 1 argument(s).

        Packit f47435
         More...

        Packit f47435
        Packit f47435

        #include <sigc++/functors/mem_fun.h>

        Packit f47435
        Packit f47435
        Inheritance diagram for sigc::mem_functor1< T_return, T_obj, T_arg1 >:
        Packit f47435
        Packit f47435
        Inheritance graph
        Packit f47435
        <map name="sigc_1_1mem__functor1_3_01T__return_00_01T__obj_00_01T__arg1_01_4_inherit__map" id="sigc_1_1mem__functor1_3_01T__return_00_01T__obj_00_01T__arg1_01_4_inherit__map">
        Packit f47435
        <area shape="rect" id="node3" href="classsigc_1_1bound__mem__functor1.html" title="bound_mem_functor1 encapsulates a method with 1 arguments and an object instance. ..." alt="" coords="5,184,203,225"/><area shape="rect" id="node2" href="structsigc_1_1functor__base.html" title="A hint to the compiler. " alt="" coords="35,5,173,32"/></map>
        Packit f47435
        <center>[legend]</center>
        Packit f47435
        Packit f47435

        Packit f47435
        Public Types
        Packit f47435
        typedef T_return(T_obj::* function_type) (T_arg1)
        Packit f47435
         
        Packit f47435
        typedef T_return result_type
        Packit f47435
         
        Packit f47435
        Packit f47435

        Packit f47435
        Public Member Functions
        Packit f47435
         mem_functor1 ()
        Packit f47435
         Constructs an invalid functor.  More...
        Packit f47435
         
        Packit f47435
         mem_functor1 (function_type _A_func)
        Packit f47435
         Constructs a mem_functor1 object that wraps the passed method.  More...
        Packit f47435
         
        Packit f47435
        T_return operator() (T_obj* _A_obj, type_trait_take_t< T_arg1 > _A_a1) const 
        Packit f47435
         Execute the wrapped method operating on the passed instance.  More...
        Packit f47435
         
        Packit f47435
        T_return operator() (T_obj& _A_obj, type_trait_take_t< T_arg1 > _A_a1) const 
        Packit f47435
         Execute the wrapped method operating on the passed instance.  More...
        Packit f47435
         
        Packit f47435
        Packit f47435

        Packit f47435
        Protected Attributes
        Packit f47435
        function_type func_ptr_
        Packit f47435
         
        Packit f47435
        Packit f47435

        Detailed Description

        Packit f47435

        template<class T_return, class T_obj, class T_arg1>

        Packit f47435
        class sigc::mem_functor1< T_return, T_obj, T_arg1 >
        Packit f47435
        Packit f47435

        mem_functor1 wraps methods with 1 argument(s).

        Packit f47435

        Use the convenience function mem_fun() to create an instance of mem_functor1.

        Packit f47435

        The following template arguments are used:

          Packit f47435
        • T_arg1 Argument type used in the definition of operator()().
        • Packit f47435
        • T_return The return type of operator()().
        • Packit f47435
        • T_obj The object type.
        • Packit f47435
          Packit f47435

          Member Typedef Documentation

          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    typedef T_return(T_obj::* sigc::mem_functor1< T_return, T_obj, T_arg1 >::function_type) (T_arg1)
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    typedef T_return sigc::mem_functor1< T_return, T_obj, T_arg1 >::result_type
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Constructor & Destructor Documentation

          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    sigc::mem_functor1< T_return, T_obj, T_arg1 >::mem_functor1 
          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 an invalid functor.

          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    sigc::mem_functor1< T_return, T_obj, T_arg1 >::mem_functor1 
          Packit f47435
                    (
          Packit f47435
                    function_type 
          Packit f47435
                    _A_func)
          Packit f47435
                    
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          inlineexplicit  
          Packit f47435
            
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Constructs a mem_functor1 object that wraps the passed method.

          Packit f47435
          Parameters
          Packit f47435
            
          Packit f47435
              _A_funcPointer to method will be invoked from operator()(). 
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Member Function Documentation

          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    T_return sigc::mem_functor1< T_return, T_obj, T_arg1 >::operator() 
          Packit f47435
                    (
          Packit f47435
                    T_obj * 
          Packit f47435
                    _A_obj, 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    
          Packit f47435
                    type_trait_take_t< T_arg1 > 
          Packit f47435
                    _A_a1 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    )
          Packit f47435
                     const
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          inline  
          Packit f47435
            
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Execute the wrapped method operating on the passed instance.

          Packit f47435
          Deprecated:
          Please use the constructor that takes the object by reference instead.
          Packit f47435
          Parameters
          Packit f47435
            
          Packit f47435
              _A_objPointer to instance the method should operate on. 
          Packit f47435
              _A_a1Argument to be passed on to the method. 
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          Packit f47435
          Returns
          The return value of the method invocation.
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    T_return sigc::mem_functor1< T_return, T_obj, T_arg1 >::operator() 
          Packit f47435
                    (
          Packit f47435
                    T_obj & 
          Packit f47435
                    _A_obj, 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    
          Packit f47435
                    type_trait_take_t< T_arg1 > 
          Packit f47435
                    _A_a1 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    )
          Packit f47435
                     const
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          inline  
          Packit f47435
            
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Execute the wrapped method operating on the passed instance.

          Packit f47435
          Parameters
          Packit f47435
            
          Packit f47435
              _A_objReference to instance the method should operate on. 
          Packit f47435
              _A_a1Argument to be passed on to the method. 
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          Packit f47435
          Returns
          The return value of the method invocation.
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435

          Member Data Documentation

          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    function_type sigc::mem_functor1< T_return, T_obj, T_arg1 >::func_ptr_
          Packit f47435
                  
          Packit f47435
                
          Packit f47435
            
          Packit f47435
            
          Packit f47435
          protected  
          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:57 for libsigc++ by  
          Packit f47435
          doxygen
          Packit f47435
           1.8.9.1
          Packit f47435
          </small></address>
          Packit f47435
          </body>
          Packit f47435
          </html>