class MCPseudoProbeInlineTreeBase

Declaration

template <typename ProbeType, typename DerivedProbeInlineTreeType>
class MCPseudoProbeInlineTreeBase { /* full declaration omitted */ };

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:200

Templates

ProbeType
DerivedProbeInlineTreeType

Member Variables

protected llvm::MCPseudoProbeInlineTreeBase:: InlinedProbeTreeMap Children
protected std::vector<ProbeType> Probes
public uint64_t Guid = 0
public MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType>* Parent

Method Overview

Methods

MCPseudoProbeInlineTreeBase<
    ProbeType,
    DerivedProbeInlineTreeType>()

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:214

void addProbes(ProbeType Probe)

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:229

Parameters

ProbeType Probe

llvm::MCPseudoProbeInlineTreeBase::
    InlinedProbeTreeMap&
    getChildren()

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:226

const llvm::MCPseudoProbeInlineTreeBase::
    InlinedProbeTreeMap&
    getChildren() const

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:227

DerivedProbeInlineTreeType* getOrAddNode(
    const llvm::InlineSite& Site)

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:232

Parameters

const llvm::InlineSite& Site

std::vector<ProbeType>& getProbes()

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:228

bool isRoot() const

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:225