#include <assert.h>
#include "lldb/Breakpoint/WatchpointResource.h"
#include "lldb/Utility/Stream.h"
#include <algorithm>
usingnamespacelldb;
usingnamespacelldb_private;
WatchpointResource::WatchpointResource(lldb::addr_t addr, size_t size,
bool read, bool write)
: … { … }
WatchpointResource::~WatchpointResource() { … }
addr_t WatchpointResource::GetLoadAddress() const { … }
size_t WatchpointResource::GetByteSize() const { … }
bool WatchpointResource::WatchpointResourceRead() const { … }
bool WatchpointResource::WatchpointResourceWrite() const { … }
void WatchpointResource::SetType(bool read, bool write) { … }
wp_resource_id_t WatchpointResource::GetID() const { … }
bool WatchpointResource::Contains(addr_t addr) { … }
void WatchpointResource::AddConstituent(const WatchpointSP &wp_sp) { … }
void WatchpointResource::RemoveConstituent(WatchpointSP &wp_sp) { … }
size_t WatchpointResource::GetNumberOfConstituents() { … }
bool WatchpointResource::ConstituentsContains(const WatchpointSP &wp_sp) { … }
bool WatchpointResource::ConstituentsContains(const Watchpoint *wp) { … }
WatchpointSP WatchpointResource::GetConstituentAtIndex(size_t idx) { … }
WatchpointResource::WatchpointCollection
WatchpointResource::CopyConstituentsList() { … }
bool WatchpointResource::ShouldStop(StoppointCallbackContext *context) { … }
void WatchpointResource::Dump(Stream *s) const { … }
wp_resource_id_t WatchpointResource::GetNextID() { … }