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

        bound_const_volatile_mem_functor2 encapsulates a const volatile method with 2 arguments and an object instance.

        Packit f47435
         More...

        Packit f47435
        Packit f47435

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

        Packit f47435
        Packit f47435
        Inheritance diagram for sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >:
        Packit f47435
        Packit f47435
        Inheritance graph
        Packit f47435
        <map name="sigc_1_1bound__const__volatile__mem__functor2_3_01T__return_00_01T__obj_00_01T__arg1_00_01T__arg2_01_4_inherit__map" id="sigc_1_1bound__const__volatile__mem__functor2_3_01T__return_00_01T__obj_00_01T__arg1_00_01T__arg2_01_4_inherit__map">
        Packit f47435
        <area shape="rect" id="node2" href="classsigc_1_1const__volatile__mem__functor2.html" title="const_volatile_mem_functor2 wraps const volatile methods with 2 argument(s). " alt="" coords="5,80,200,136"/><area shape="rect" id="node3" href="structsigc_1_1functor__base.html" title="A hint to the compiler. " alt="" coords="33,5,172,32"/></map>
        Packit f47435
        <center>[legend]</center>
        Packit f47435
        Packit f47435

        Packit f47435
        Public Types
        Packit f47435
        typedef base_type_::function_type function_type
        Packit f47435
         
        Packit f47435
        - Public Types inherited from sigc::const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >
        Packit f47435
        typedef T_return(T_obj::* function_type) (T_arg1, T_arg2) const volatile
        Packit f47435
         
        Packit f47435
        typedef T_return result_type
        Packit f47435
         
        Packit f47435
        Packit f47435

        Packit f47435
        Public Member Functions
        Packit f47435
         bound_const_volatile_mem_functor2 (const T_obj* _A_obj, function_type _A_func)
        Packit f47435
         Constructs a bound_const_volatile_mem_functor2 object that wraps the passed method.  More...
        Packit f47435
         
        Packit f47435
         bound_const_volatile_mem_functor2 (const T_obj& _A_obj, function_type _A_func)
        Packit f47435
         Constructs a bound_const_volatile_mem_functor2 object that wraps the passed method.  More...
        Packit f47435
         
        Packit f47435
        T_return operator() (type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2) const 
        Packit f47435
         Execute the wrapped method operating on the stored instance.  More...
        Packit f47435
         
        Packit f47435
        - Public Member Functions inherited from sigc::const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >
        Packit f47435
         const_volatile_mem_functor2 ()
        Packit f47435
         Constructs an invalid functor.  More...
        Packit f47435
         
        Packit f47435
         const_volatile_mem_functor2 (function_type _A_func)
        Packit f47435
         Constructs a const_volatile_mem_functor2 object that wraps the passed method.  More...
        Packit f47435
         
        Packit f47435
        T_return operator() (const T_obj* _A_obj, type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2) const 
        Packit f47435
         Execute the wrapped method operating on the passed instance.  More...
        Packit f47435
         
        Packit f47435
        T_return operator() (const T_obj& _A_obj, type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2) const 
        Packit f47435
         Execute the wrapped method operating on the passed instance.  More...
        Packit f47435
         
        Packit f47435
        Packit f47435

        Packit f47435
        Public Attributes
        Packit f47435
        const_volatile_limit_reference< T_obj > obj_
        Packit f47435
         
        Packit f47435
        Packit f47435

        Packit f47435
        Additional Inherited Members
        Packit f47435
        - Protected Attributes inherited from sigc::const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >
        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, class T_arg2>

        Packit f47435
        class sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >
        Packit f47435
        Packit f47435

        bound_const_volatile_mem_functor2 encapsulates a const volatile method with 2 arguments and an object instance.

        Packit f47435

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

        Packit f47435

        The following template arguments are used:

          Packit f47435
        • T_arg1 Argument type used in the definition of operator()().
        • Packit f47435
        • T_arg2 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 , class T_arg2 > 
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    typedef base_type_::function_type sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >::function_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 , class T_arg2 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >::bound_const_volatile_mem_functor2 
          Packit f47435
                    (
          Packit f47435
                    const T_obj * 
          Packit f47435
                    _A_obj, 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    
          Packit f47435
                    function_type 
          Packit f47435
                    _A_func 
          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 bound_const_volatile_mem_functor2 object that wraps the passed method.

          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 will operate on. 
          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
          Packit f47435
          Packit f47435
          Packit f47435
          Packit f47435
          template <class T_return , class T_obj , class T_arg1 , class T_arg2 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >::bound_const_volatile_mem_functor2 
          Packit f47435
                    (
          Packit f47435
                    const T_obj & 
          Packit f47435
                    _A_obj, 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    
          Packit f47435
                    function_type 
          Packit f47435
                    _A_func 
          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 bound_const_volatile_mem_functor2 object that wraps the passed method.

          Packit f47435
          Parameters
          Packit f47435
            
          Packit f47435
              _A_objReference to instance the method will operate on. 
          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 , class T_arg2 > 
          Packit f47435
          Packit f47435
            
          Packit f47435
            
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    T_return sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >::operator() 
          Packit f47435
                    (
          Packit f47435
                    type_trait_take_t< T_arg1 > 
          Packit f47435
                    _A_a1, 
          Packit f47435
                  
          Packit f47435
                  
          Packit f47435
                    
          Packit f47435
                    
          Packit f47435
                    type_trait_take_t< T_arg2 > 
          Packit f47435
                    _A_a2 
          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 stored instance.

          Packit f47435
          Parameters
          Packit f47435
            
          Packit f47435
              _A_a1Argument to be passed on to the method. 
          Packit f47435
              _A_a2Argument 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 , class T_arg2 > 
          Packit f47435
                
          Packit f47435
                  
          Packit f47435
                    const_volatile_limit_reference<T_obj> sigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >::obj_
          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>