14 inline ContentEncoding::ContentEncoding (AtomType a)
18 template <Characters::IConvertibleToString STRING_LIKE>
19 inline ContentEncoding::ContentEncoding (STRING_LIKE&& name)
20 : fRep_{forward<STRING_LIKE> (name)}
23 template <Common::IAnyOf<String, ContentEncoding::AtomType> T>
24 inline T ContentEncoding::As ()
const
26 if constexpr (same_as<T, String>) {
29 if constexpr (same_as<T, ContentEncoding::AtomType>) {
33 inline String ContentEncoding::ToString ()
const
35 return Characters::ToString (fRep_);
38 const inline ContentEncoding ContentEncoding::kDeflate{
"deflate"sv};
39 const inline ContentEncoding ContentEncoding::kGZip{
"gzip"sv};
40 const inline ContentEncoding ContentEncoding::kBR{
"br"sv};
41 const inline ContentEncoding ContentEncoding::kZStd{
"zstd"sv};
42 const inline ContentEncoding ContentEncoding::kIdentity{
"identity"sv};
49 inline ContentEncodings::ContentEncodings (
const Traversal::Iterable<ContentEncoding>& src)
50 : Sequence<ContentEncoding>{src}
53 inline ContentEncodings::ContentEncodings (ContentEncoding tc)
54 : Sequence<ContentEncoding>{tc}
String is like std::u32string, except it is much easier to use, often much more space efficient,...
STRING_TYPE ToString(FLOAT_TYPE f, const ToStringOptions &options={})
Content coding values indicate an encoding transformation that has been or can be applied to an entit...