LLDB mainline
LibCxxVector.cpp File Reference
#include "LibCxx.h"
#include "lldb/DataFormatters/FormattersHelpers.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/ValueObject/ValueObject.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/ErrorExtras.h"
#include <optional>

Go to the source code of this file.

Classes

class  lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd
class  lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
namespace  lldb_private::formatters

Functions

static llvm::Expected< uint32_t > CalculateNumChildrenUsingPointerArithmetic (ValueObject *begin, ValueObject *end, uint64_t value_type_size)
static llvm::Expected< uint32_t > GetNumChildren (ValueObject *size)

Function Documentation

◆ CalculateNumChildrenUsingPointerArithmetic()

llvm::Expected< uint32_t > CalculateNumChildrenUsingPointerArithmetic ( ValueObject * begin,
ValueObject * end,
uint64_t value_type_size )
static

◆ GetNumChildren()