clang: include/clang/Basic/ExceptionSpecificationType.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H

15#define LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H

16

18

19

34

38

43

48

52

57

58

64

66

67

68 return CT1 > CT2 ? CT1 : CT2;

69}

70

71}

72

73#endif

The JSON file list parser is used to communicate input to InstallAPI.

CanThrowResult

Possible results from evaluation of a noexcept expression.

Definition ExceptionSpecificationType.h:59

@ CT_Can

Definition ExceptionSpecificationType.h:62

@ CT_Dependent

Definition ExceptionSpecificationType.h:61

@ CT_Cannot

Definition ExceptionSpecificationType.h:60

bool isDynamicExceptionSpec(ExceptionSpecificationType ESpecType)

Definition ExceptionSpecificationType.h:35

bool isUnresolvedExceptionSpec(ExceptionSpecificationType ESpecType)

Definition ExceptionSpecificationType.h:49

CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2)

Definition ExceptionSpecificationType.h:65

bool isComputedNoexcept(ExceptionSpecificationType ESpecType)

Definition ExceptionSpecificationType.h:39

bool isNoexceptExceptionSpec(ExceptionSpecificationType ESpecType)

Definition ExceptionSpecificationType.h:44

bool isExplicitThrowExceptionSpec(ExceptionSpecificationType ESpecType)

Definition ExceptionSpecificationType.h:53

ExceptionSpecificationType

The various types of exception specifications that exist in C++11.

Definition ExceptionSpecificationType.h:20

@ EST_DependentNoexcept

noexcept(expression), value-dependent

Definition ExceptionSpecificationType.h:27

@ EST_DynamicNone

throw()

Definition ExceptionSpecificationType.h:22

@ EST_Uninstantiated

not instantiated yet

Definition ExceptionSpecificationType.h:31

@ EST_Unparsed

not parsed yet

Definition ExceptionSpecificationType.h:32

@ EST_NoThrow

Microsoft __declspec(nothrow) extension.

Definition ExceptionSpecificationType.h:25

@ EST_None

no exception specification

Definition ExceptionSpecificationType.h:21

@ EST_MSAny

Microsoft throw(...) extension.

Definition ExceptionSpecificationType.h:24

@ EST_BasicNoexcept

noexcept

Definition ExceptionSpecificationType.h:26

@ EST_NoexceptFalse

noexcept(expression), evals to 'false'

Definition ExceptionSpecificationType.h:28

@ EST_Unevaluated

not evaluated yet, for special member function

Definition ExceptionSpecificationType.h:30

@ EST_NoexceptTrue

noexcept(expression), evals to 'true'

Definition ExceptionSpecificationType.h:29

@ EST_Dynamic

throw(T1, T2)

Definition ExceptionSpecificationType.h:23