clang 23.0.0git
clang::ssaf::SummaryDataBuilderRegistry::Add< BuilderT > Struct Template Reference

Registers BuilderT under the name returned by BuilderT::summaryName(). More...

#include "clang/ScalableStaticAnalysisFramework/Core/SummaryData/SummaryDataBuilderRegistry.h"

Public Member Functions

 Add (llvm::StringRef Desc)
 Add (const Add &)=delete
Addoperator= (const Add &)=delete

Detailed Description

template<typename BuilderT>
struct clang::ssaf::SummaryDataBuilderRegistry::Add< BuilderT >

Registers BuilderT under the name returned by BuilderT::summaryName().

Only a description is required.

Add objects must be declared static at namespace scope — they register an entry in a global linked list on construction and are not copyable or movable.

Definition at line 49 of file SummaryDataBuilderRegistry.h.

Constructor & Destructor Documentation

◆ Add() [1/2]

template<typename BuilderT>
clang::ssaf::SummaryDataBuilderRegistry::Add< BuilderT >::Add ( llvm::StringRef Desc)
inlineexplicit

Definition at line 50 of file SummaryDataBuilderRegistry.h.

Referenced by Add(), and operator=().

◆ Add() [2/2]

template<typename BuilderT>
clang::ssaf::SummaryDataBuilderRegistry::Add< BuilderT >::Add ( const Add< BuilderT > & )
delete

References Add().

Member Function Documentation

◆ operator=()

template<typename BuilderT>
Add & clang::ssaf::SummaryDataBuilderRegistry::Add< BuilderT >::operator= ( const Add< BuilderT > & )
delete

References Add().


The documentation for this struct was generated from the following file: