clang 20.0.0git
|
Defines the ExceptionSpecificationType enumeration and various utility functions. More...
Go to the source code of this file.
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
Enumerations | |
enum | clang::ExceptionSpecificationType { clang::EST_None , clang::EST_DynamicNone , clang::EST_Dynamic , clang::EST_MSAny , clang::EST_NoThrow , clang::EST_BasicNoexcept , clang::EST_DependentNoexcept , clang::EST_NoexceptFalse , clang::EST_NoexceptTrue , clang::EST_Unevaluated , clang::EST_Uninstantiated , clang::EST_Unparsed } |
The various types of exception specifications that exist in C++11. More... | |
enum | clang::CanThrowResult { clang::CT_Cannot , clang::CT_Dependent , clang::CT_Can } |
Possible results from evaluation of a noexcept expression. More... | |
Functions | |
bool | clang::isDynamicExceptionSpec (ExceptionSpecificationType ESpecType) |
bool | clang::isComputedNoexcept (ExceptionSpecificationType ESpecType) |
bool | clang::isNoexceptExceptionSpec (ExceptionSpecificationType ESpecType) |
bool | clang::isUnresolvedExceptionSpec (ExceptionSpecificationType ESpecType) |
bool | clang::isExplicitThrowExceptionSpec (ExceptionSpecificationType ESpecType) |
CanThrowResult | clang::mergeCanThrow (CanThrowResult CT1, CanThrowResult CT2) |
Defines the ExceptionSpecificationType enumeration and various utility functions.
Definition in file ExceptionSpecificationType.h.