llvm/lldb/source/Utility/DataBufferHeap.cpp

//===-- DataBufferHeap.cpp ------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "lldb/Utility/DataBufferHeap.h"


usingnamespacelldb_private;

// Default constructor
DataBufferHeap::DataBufferHeap() :{}

// Initialize this class with "n" characters and fill the buffer with "ch".
DataBufferHeap::DataBufferHeap(lldb::offset_t n, uint8_t ch) :{}

// Initialize this class with a copy of the "n" bytes from the "bytes" buffer.
DataBufferHeap::DataBufferHeap(const void *src, lldb::offset_t src_len)
    :{}

DataBufferHeap::DataBufferHeap(const DataBuffer &data_buffer) :{}

// Virtual destructor since this class inherits from a pure virtual base class.
DataBufferHeap::~DataBufferHeap() = default;

// Return a const pointer to the bytes owned by this object, or nullptr if the
// object contains no bytes.
const uint8_t *DataBufferHeap::GetBytesImpl() const {}

// Return the number of bytes this object currently contains.
uint64_t DataBufferHeap::GetByteSize() const {}

// Sets the number of bytes that this object should be able to contain. This
// can be used prior to copying data into the buffer.
uint64_t DataBufferHeap::SetByteSize(uint64_t new_size) {}

void DataBufferHeap::CopyData(const void *src, uint64_t src_len) {}

void DataBufferHeap::AppendData(const void *src, uint64_t src_len) {}

void DataBufferHeap::Clear() {}

char DataBuffer::ID;
char WritableDataBuffer::ID;
char DataBufferUnowned::ID;
char DataBufferHeap::ID;