|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
Builds "k1=v1\&k2=v2" into a fixed buffer, percent-encoding values. More...
#include <fastmm/net/url.hpp>
Public Member Functions | |
| QueryBuilder & | add (std::string_view key, std::string_view value) noexcept |
| QueryBuilder & | add (std::string_view key, std::int64_t value) noexcept |
| QueryBuilder & | append_raw (std::string_view raw) noexcept |
| Appends raw pre-encoded text (e.g. "\&signature=..."). | |
| std::string_view | view () const noexcept |
| std::size_t | size () const noexcept |
| bool | ok () const noexcept |
| bool | empty () const noexcept |
| void | clear () noexcept |
Builds "k1=v1\&k2=v2" into a fixed buffer, percent-encoding values.
Overflow is sticky: ok() turns false and the view is truncated to the last complete pair, so a signed request can never be built from a partially-encoded query.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Appends raw pre-encoded text (e.g. "\&signature=...").
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |