3#include "di/reflect/prelude.h"
16 static auto hex(di::TransparentStringView bytes) -> di::String;
17 static auto unhex(di::StringView hex_string) -> di::Optional<di::TransparentString>;
19 di::Optional<di::TransparentString>
name {};
20 di::Optional<di::TransparentString>
value {};
24 static auto from_dcs(
DCS const& dcs) -> di::Optional<TerminfoString>;
Definition capability.h:8
Definition escape_sequence_parser.h:22
Represents a Termcap capability.
Definition capability.h:10
Terminal response string (for XTGETTCAP)
Definition terminfo_string.h:15
static auto from_dcs(DCS const &dcs) -> di::Optional< TerminfoString >
Definition terminfo_string.cpp:42
di::Optional< di::TransparentString > value
Definition terminfo_string.h:20
static auto from_capability(Capability const &capability) -> TerminfoString
Definition terminfo_string.cpp:75
static auto unhex(di::StringView hex_string) -> di::Optional< di::TransparentString >
Definition terminfo_string.cpp:17
auto serialize() const -> di::String
Definition terminfo_string.cpp:124
auto valid() const
Definition terminfo_string.h:22
di::Optional< di::TransparentString > name
Definition terminfo_string.h:19
static auto hex(di::TransparentStringView bytes) -> di::String
Definition terminfo_string.cpp:9
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< TerminfoString >)
Definition terminfo_string.h:30