## 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);