LLDB mainline
Typedefs | Functions
CxxStringTypes.cpp File Reference
#include "CxxStringTypes.h"
#include "llvm/Support/ConvertUTF.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Core/ValueObjectConstResult.h"
#include "lldb/DataFormatters/FormattersHelpers.h"
#include "lldb/DataFormatters/StringPrinter.h"
#include "lldb/DataFormatters/TypeSummary.h"
#include "lldb/Host/Time.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/Stream.h"
#include <algorithm>
#include <optional>

Go to the source code of this file.

Typedefs

using StringElementType = StringPrinter::StringElementType
 

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)
 

Typedef Documentation

◆ StringElementType

Definition at line 35 of file CxxStringTypes.cpp.

Function Documentation

◆ CharStringSummaryProvider()

template<StringElementType ElemType>
static bool CharStringSummaryProvider ( ValueObject valobj,
Stream stream 
)
static

◆ CharSummaryProvider()

template<StringElementType ElemType>
static bool CharSummaryProvider ( ValueObject valobj,
Stream stream 
)
static

◆ getElementTraits()

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