LLDB mainline
LibStdcpp.cpp File Reference

Go to the source code of this file.

Functions

template<StringPrinter::StringElementType element_type>
static bool formatStringViewImpl (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options, std::string prefix_token)
template<StringElementType element_type>
static constexpr const char * getPrefixToken ()
template bool lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::ASCII > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF8 > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF16 > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF32 > (ValueObject &, Stream &, const TypeSummaryOptions &)
static uint64_t LibStdcppVariantNposValue (size_t index_byte_size)
static std::optional< int64_t > LibStdcppExtractOrderingValue (ValueObject &valobj)

Function Documentation

◆ formatStringViewImpl()

template<StringPrinter::StringElementType element_type>
bool formatStringViewImpl ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options,
std::string prefix_token )
static

◆ getPrefixToken()

template<StringElementType element_type>
constexpr const char * getPrefixToken ( )
staticconstexpr

◆ LibStdcppExtractOrderingValue()

◆ LibStdcppVariantNposValue()

uint64_t LibStdcppVariantNposValue ( size_t index_byte_size)
static

◆ lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::ASCII >()

◆ lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF16 >()

◆ lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF32 >()

◆ lldb_private::formatters::LibStdcppStringViewSummaryProvider< StringElementType::UTF8 >()