## Struct parameter_pack

zeep::http::rest_controller::parameter_pack — helper class for pulling parameter values out of the request

## Synopsis

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

    // helper class for pulling parameter values out of the request

    struct parameter_pack {
      // construct/copy/destruct
      parameter_pack(const request &);

      // public member functions
      std::string get_parameter(const char *) const;
      std::tuple< std::string, bool > get_parameter_ex(const char *) const;
      std::vector< std::string > get_parameters(const char *) const;
      file_param get_file_parameter(const char *) const;
      std::vector< file_param > get_file_parameters(const char *) const;

      // public data members
      const request & m_req;
      std::vector< param > m_path_parameters;
    };

## Description

### `parameter_pack` public construct/copy/destruct

1.     parameter_pack(const request & req);

### `parameter_pack` public member functions

1.     std::string get_parameter(const char * name) const;

2.     std::tuple< std::string, bool > get_parameter_ex(const char * name) const;

3.     std::vector< std::string > get_parameters(const char * name) const;

4.     file_param get_file_parameter(const char * name) const;

5.     std::vector< file_param > get_file_parameters(const char * name) const;