clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::driver::custom_flag::Declaration Struct Reference

#include "clang/Driver/Multilib.h"

Public Member Functions

 Declaration ()=default
 
 Declaration (const Declaration &)
 
 Declaration (Declaration &&)
 
Declarationoperator= (const Declaration &)
 
Declarationoperator= (Declaration &&)
 

Public Attributes

std::string Name
 
SmallVector< ValueDetailValueList
 
std::optional< size_tDefaultValueIdx
 

Detailed Description

Definition at line 113 of file Multilib.h.

Constructor & Destructor Documentation

◆ Declaration() [1/3]

clang::driver::custom_flag::Declaration::Declaration ( )
default

◆ Declaration() [2/3]

clang::driver::custom_flag::Declaration::Declaration ( const Declaration Other)

Definition at line 528 of file Multilib.cpp.

◆ Declaration() [3/3]

clang::driver::custom_flag::Declaration::Declaration ( Declaration &&  Other)

Definition at line 535 of file Multilib.cpp.

Member Function Documentation

◆ operator=() [1/2]

Declaration & clang::driver::custom_flag::Declaration::operator= ( const Declaration Other)

Definition at line 542 of file Multilib.cpp.

References DefaultValueIdx, Name, and clang::Other.

◆ operator=() [2/2]

Declaration & clang::driver::custom_flag::Declaration::operator= ( Declaration &&  Other)

Definition at line 553 of file Multilib.cpp.

References DefaultValueIdx, Name, and clang::Other.

Member Data Documentation

◆ DefaultValueIdx

std::optional<size_t> clang::driver::custom_flag::Declaration::DefaultValueIdx

Definition at line 116 of file Multilib.h.

Referenced by operator=().

◆ Name

std::string clang::driver::custom_flag::Declaration::Name

Definition at line 114 of file Multilib.h.

Referenced by operator=().

◆ ValueList

SmallVector<ValueDetail> clang::driver::custom_flag::Declaration::ValueList

Definition at line 115 of file Multilib.h.


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