ttx 0.1.0
Loading...
Searching...
No Matches
ttx::terminal::OSC8 Struct Reference

Represents a terminal hyperlink escape sequence. More...

#include <ttx/terminal/escapes/osc_8.h>

Public Member Functions

auto serialize () const -> di::String
 
auto to_hyperlink (di::FunctionRef< di::String(di::Optional< di::StringView >)> make_id) const -> di::Optional< Hyperlink >
 
auto operator== (OSC8 const &other) const -> bool=default
 

Static Public Member Functions

static auto parse (di::StringView data) -> di::Optional< OSC8 >
 
static auto from_hyperlink (di::Optional< Hyperlink const & > hyperlink) -> OSC8
 

Public Attributes

di::TreeMap< di::String, di::String > params
 
di::String uri
 

Friends

constexpr friend auto tag_invoke (di::Tag< di::reflect >, di::InPlaceType< OSC8 >)
 

Detailed Description

Represents a terminal hyperlink escape sequence.

This is specified here.

Member Function Documentation

◆ from_hyperlink()

auto ttx::terminal::OSC8::from_hyperlink ( di::Optional< Hyperlink const & > hyperlink) -> OSC8
static

◆ operator==()

auto ttx::terminal::OSC8::operator== ( OSC8 const & other) const -> bool=default
default

◆ parse()

auto ttx::terminal::OSC8::parse ( di::StringView data) -> di::Optional<OSC8>
static

◆ serialize()

auto ttx::terminal::OSC8::serialize ( ) const -> di::String

◆ to_hyperlink()

auto ttx::terminal::OSC8::to_hyperlink ( di::FunctionRef< di::String(di::Optional< di::StringView >)> make_id) const -> di::Optional<Hyperlink>

Friends And Related Symbol Documentation

◆ tag_invoke

friend auto tag_invoke ( di::Tag< di::reflect > ,
di::InPlaceType< OSC8 >  )
friend

Member Data Documentation

◆ params

di::TreeMap<di::String, di::String> ttx::terminal::OSC8::params

◆ uri

di::String ttx::terminal::OSC8::uri

The documentation for this struct was generated from the following files: