libzeep

PrevUpHomeNext

Struct template mount_point<>

zeep::http::soap_controller::mount_point<Result(ControllerType::*)(Args...)>

Synopsis

// In header: <zeep/http/soap-controller.hpp>


template<typename ControllerType, typename Result,  Args> 
struct mount_point<> : public  {
  // types
  typedef                                                         ;      
  typedef  ;
  typedef                                                            ; 

  // construct/copy/destruct
  (, soap_controller *, );
  template< Names> 
    (, soap_controller *, , );

  // public member functions
   
  (xml::element > &, );
  template< I> 
     (xml::element > &, 
                       , );
  template< I> 
    xml::element 
    (xml::element > &, );
   (xml::element &, reply &, );
  template<typename ResultType, typename ArgsTuple, 
             = > 
     (, reply &, );
  template<typename ResultType, typename ArgsTuple, 
             = > 
     (, reply &, );
  template< I> 
     (xml::element &, 
                                );
  template<typename T>  (xml::deserializer &, );
   
  (, , xml::element &, xml::element *);

  // public data members
  static  N;
   m_callback;
   m_names;
  xml::element m_responseType;
  xml::element,  m_parameterTypes;
};

Description

mount_point public construct/copy/destruct

  1. ( action, soap_controller * owner,  sig);
  2. template< Names> 
      ( action, soap_controller * owner,  sig, 
                   names);

mount_point public member functions

  1.  
    (xml::element > & types, 
                   ns);
  2. template< I> 
       (xml::element > & types, 
                          ns,  ix);
  3. template< I> 
      xml::element 
      (xml::element > & types, 
                    ns);
  4.  
    (xml::element & request, reply & reply,  ns);
  5. template<typename ResultType, typename ArgsTuple, 
               = > 
       ( args, reply & reply,  ns);
  6. template<typename ResultType, typename ArgsTuple, 
               = > 
       ( args, reply & reply,  ns);
  7. template< I> 
       (xml::element & request, 
                                  );
  8. template<typename T> 
       (xml::deserializer & ds,  name);
  9.  
    ( types,  messages, xml::element & portType, 
             xml::element * binding);

PrevUpHomeNext