25 Form(
const Form&) =
delete;
26 Form(Form&&)
noexcept;
27 Form& operator=(
const Form&) =
delete;
28 Form& operator=(Form&&)
noexcept;
30 void AddContent(std::string_view key, std::string_view content);
31 void AddContent(std::string_view key, std::string_view content,
utils::
zstring_view content_type);
33 void AddBuffer(std::string_view key,
utils::
zstring_view file_name,
const std::shared_ptr<std::string>& buffer);
37 const std::shared_ptr<std::string>& buffer,
43 std::unique_ptr<curl::form> GetNative() &&;
47 std::unique_ptr<curl::form> impl_;