clang 24.0.0git
clang::FunctionDecl::DefaultedFunctionKind Class Reference

For a defaulted function, the kind of defaulted function that it is. More...

#include "clang/AST/Decl.h"

Public Member Functions

 DefaultedFunctionKind ()
 DefaultedFunctionKind (CXXSpecialMemberKind CSM)
 DefaultedFunctionKind (DefaultedComparisonKind Comp)
bool isSpecialMember () const
bool isComparison () const
 operator bool () const
CXXSpecialMemberKind asSpecialMember () const
DefaultedComparisonKind asComparison () const
unsigned getDiagnosticIndex () const
 Get the index of this function kind for use in diagnostics.

Detailed Description

For a defaulted function, the kind of defaulted function that it is.

Definition at line 2122 of file Decl.h.

Constructor & Destructor Documentation

◆ DefaultedFunctionKind() [1/3]

clang::FunctionDecl::DefaultedFunctionKind::DefaultedFunctionKind ( )
inline

Definition at line 2128 of file Decl.h.

References clang::Invalid, and clang::None.

◆ DefaultedFunctionKind() [2/3]

clang::FunctionDecl::DefaultedFunctionKind::DefaultedFunctionKind ( CXXSpecialMemberKind CSM)
inline

Definition at line 2131 of file Decl.h.

References clang::None.

◆ DefaultedFunctionKind() [3/3]

clang::FunctionDecl::DefaultedFunctionKind::DefaultedFunctionKind ( DefaultedComparisonKind Comp)
inline

Definition at line 2134 of file Decl.h.

References clang::Invalid.

Member Function Documentation

◆ asComparison()

◆ asSpecialMember()

◆ getDiagnosticIndex()

unsigned clang::FunctionDecl::DefaultedFunctionKind::getDiagnosticIndex ( ) const
inline

Get the index of this function kind for use in diagnostics.

Definition at line 2159 of file Decl.h.

References clang::Destructor, clang::Invalid, and clang::None.

◆ isComparison()

bool clang::FunctionDecl::DefaultedFunctionKind::isComparison ( ) const
inline

◆ isSpecialMember()

bool clang::FunctionDecl::DefaultedFunctionKind::isSpecialMember ( ) const
inline

◆ operator bool()

clang::FunctionDecl::DefaultedFunctionKind::operator bool ( ) const
inlineexplicit

Definition at line 2147 of file Decl.h.

References isComparison(), and isSpecialMember().


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