[#llvm-MCPseudoProbeInlineTreeBase-0a] = xref:llvm.adoc[llvm]::MCPseudoProbeInlineTreeBase :relfileprefix: ../ :mrdocs: CRTP base for a trie that groups probes by inline stack. == Synopsis Declared in `<llvm/MC/MCPseudoProbe.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename ProbesType, typename DerivedProbeInlineTreeType, typename InlinedProbeTreeMap> class MCPseudoProbeInlineTreeBase; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MCPseudoProbeInlineTreeBase-0a/getChildren-06.adoc[`getChildren`] | `getChildren` overloads | xref:llvm/MCPseudoProbeInlineTreeBase-0a/getOrAddNode.adoc[`getOrAddNode`] | Return the child for `Site,` creating it if missing. | xref:llvm/MCPseudoProbeInlineTreeBase-0a/getProbes.adoc[`getProbes`] | Return the probes attached to this node. | xref:llvm/MCPseudoProbeInlineTreeBase-0a/isRoot.adoc[`isRoot`] | Return true if this is the dummy root node (GUID 0). |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/MCPseudoProbeInlineTreeBase-0a/Guid.adoc[`Guid`] | GUID of the function represented by this node; zero for the root. | xref:llvm/MCPseudoProbeInlineTreeBase-0a/Parent.adoc[`Parent`] | Parent node of this inline site, or null for the root. |=== == Protected Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MCPseudoProbeInlineTreeBase-0a/2constructor.adoc[`MCPseudoProbeInlineTreeBase`] [.small]#[constructor]# | Construct an empty node and check the CRTP base relationship. |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/MCPseudoProbeInlineTreeBase-0a/Children.adoc[`Children`] | Children of the current context (for example, inlinees). | xref:llvm/MCPseudoProbeInlineTreeBase-0a/Probes.adoc[`Probes`] | Probes that originate in this function context. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:llvm/MCDecodedPseudoProbeInlineTree.adoc[`MCDecodedPseudoProbeInlineTree`] | Inline‐tree node for a decoded pseudo probe. | xref:llvm/MCPseudoProbeInlineTree.adoc[`MCPseudoProbeInlineTree`] | Trie that groups probes by inline stack for one `.text` section. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#