Struct LiteralBackendView

Struct Documentation

struct LiteralBackendView

A LiteralBackendView is either a LexicalFormLiteralBackendView or a ValueLiteralBackendView.

Public Functions

LiteralBackendView(ValueLiteralBackendView const &any)
LiteralBackendView(ValueLiteralBackendView &&any) noexcept
LiteralBackendView(LexicalFormLiteralBackendView const &lexical) noexcept
bool is_lexical() const noexcept
bool is_value() const noexcept
LexicalFormLiteralBackendView const &get_lexical() const
ValueLiteralBackendView const &get_value() const &
ValueLiteralBackendView &&get_value() &&
template<typename ...Fs>
inline decltype(auto) visit(Fs&&... fs) const &
template<typename ...Fs>
inline decltype(auto) visit(Fs&&... fs) &
template<typename ...Fs>
inline decltype(auto) visit(Fs&&... fs) &&
template<typename ...Fs>
inline decltype(auto) visit(Fs&&... fs) const &&