#include "remote/Form.hpp" remote::Form::Form(const remote::Form &form) { m_form = form.m_form; } remote::Form::Form(remote::Form &&form) { m_form = form.m_form; form.m_form.clear(); } remote::Form &remote::Form::operator=(const remote::Form &form) { m_form = form.m_form; return *this; } remote::Form &remote::Form::operator=(remote::Form &&form) { m_form = form.m_form; form.m_form.clear(); return *this; } remote::Form &remote::Form::append_parameter(std::string_view param, std::string_view value) { if (!m_form.empty() && m_form.back() != '&') { m_form.append("&"); } m_form.append(param).append("=").append(value); return *this; } const char *remote::Form::get() const { return m_form.c_str(); } size_t remote::Form::length() const { return m_form.length(); }