clang 22.0.0git
clang::DecompositionDeclarator Class Reference

A parsed C++17 decomposition declarator of the form '[' identifier-list ']'. More...

#include "clang/Sema/DeclSpec.h"

Classes

struct  Binding

Public Member Functions

 DecompositionDeclarator ()
 DecompositionDeclarator (const DecompositionDeclarator &G)=delete
DecompositionDeclaratoroperator= (const DecompositionDeclarator &G)=delete
 ~DecompositionDeclarator ()
void clear ()
ArrayRef< Bindingbindings () const
bool isSet () const
SourceLocation getLSquareLoc () const
SourceLocation getRSquareLoc () const
SourceRange getSourceRange () const

Friends

class Declarator

Detailed Description

A parsed C++17 decomposition declarator of the form '[' identifier-list ']'.

Definition at line 1762 of file DeclSpec.h.

Constructor & Destructor Documentation

◆ DecompositionDeclarator() [1/2]

clang::DecompositionDeclarator::DecompositionDeclarator ( )
inline

Definition at line 1784 of file DeclSpec.h.

References false, and clang::nullptr.

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

◆ DecompositionDeclarator() [2/2]

clang::DecompositionDeclarator::DecompositionDeclarator ( const DecompositionDeclarator & G)
delete

◆ ~DecompositionDeclarator()

clang::DecompositionDeclarator::~DecompositionDeclarator ( )
inline

Definition at line 1788 of file DeclSpec.h.

References clear().

Member Function Documentation

◆ bindings()

ArrayRef< Binding > clang::DecompositionDeclarator::bindings ( ) const
inline

Definition at line 1802 of file DeclSpec.h.

Referenced by clang::Sema::ActOnDecompositionDeclarator().

◆ clear()

void clang::DecompositionDeclarator::clear ( )
inline

Definition at line 1790 of file DeclSpec.h.

Referenced by ~DecompositionDeclarator().

◆ getLSquareLoc()

SourceLocation clang::DecompositionDeclarator::getLSquareLoc ( ) const
inline

◆ getRSquareLoc()

SourceLocation clang::DecompositionDeclarator::getRSquareLoc ( ) const
inline

Definition at line 1809 of file DeclSpec.h.

◆ getSourceRange()

SourceRange clang::DecompositionDeclarator::getSourceRange ( ) const
inline

◆ isSet()

bool clang::DecompositionDeclarator::isSet ( ) const
inline

Definition at line 1806 of file DeclSpec.h.

◆ operator=()

DecompositionDeclarator & clang::DecompositionDeclarator::operator= ( const DecompositionDeclarator & G)
delete

◆ Declarator

friend class Declarator
friend

Definition at line 1781 of file DeclSpec.h.

References Declarator.

Referenced by Declarator.


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