class MatcherDescriptorPtr

Declaration

class MatcherDescriptorPtr { /* full declaration omitted */ };

Description

A smart (owning) pointer for MatcherDescriptor. We can't use unique_ptr because MatcherDescriptor is forward declared

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:38

Member Variables

private clang::ast_matchers::dynamic::internal:: MatcherDescriptor* Ptr

Method Overview

Methods

MatcherDescriptorPtr(
    clang::ast_matchers::dynamic::internal::
        MatcherDescriptor*)

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:40

Parameters

clang::ast_matchers::dynamic::internal:: MatcherDescriptor*

MatcherDescriptorPtr(
    clang::ast_matchers::dynamic::internal::
        MatcherDescriptorPtr&&)

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:42

Parameters

clang::ast_matchers::dynamic::internal:: MatcherDescriptorPtr&&

MatcherDescriptorPtr(
    const clang::ast_matchers::dynamic::internal::
        MatcherDescriptorPtr&)

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:44

Parameters

const clang::ast_matchers::dynamic::internal:: MatcherDescriptorPtr&

clang::ast_matchers::dynamic::internal::
    MatcherDescriptor*
    get()

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:47

~MatcherDescriptorPtr()

Declared at: clang/include/clang/ASTMatchers/Dynamic/Registry.h:41