LLDB mainline
CxxStringTypes.cpp File Reference

Go to the source code of this file.

Functions

static constexpr std::pair< const char *, FormatgetElementTraits (StringElementType ElemType)
template<StringElementType ElemType>
static bool CharStringSummaryProvider (ValueObject &valobj, Stream &stream)
template<StringElementType ElemType>
static bool CharSummaryProvider (ValueObject &valobj, Stream &stream)
template bool lldb_private::formatters::StringBufferSummaryProvider< StringElementType::ASCII > (Stream &, const TypeSummaryOptions &, lldb::ValueObjectSP, uint64_t, std::string)
template bool lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF8 > (Stream &, const TypeSummaryOptions &, lldb::ValueObjectSP, uint64_t, std::string)
template bool lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF16 > (Stream &, const TypeSummaryOptions &, lldb::ValueObjectSP, uint64_t, std::string)
template bool lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF32 > (Stream &, const TypeSummaryOptions &, lldb::ValueObjectSP, uint64_t, std::string)

Function Documentation

◆ CharStringSummaryProvider()

◆ CharSummaryProvider()

◆ getElementTraits()

constexpr std::pair< const char *, Format > getElementTraits ( StringElementType ElemType)
staticconstexpr

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

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

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

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