diff options
Diffstat (limited to 'include/clang/Basic/Lambda.h')
-rw-r--r-- | include/clang/Basic/Lambda.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/include/clang/Basic/Lambda.h b/include/clang/Basic/Lambda.h deleted file mode 100644 index e676e72..0000000 --- a/include/clang/Basic/Lambda.h +++ /dev/null @@ -1,43 +0,0 @@ -//===--- Lambda.h - Types for C++ Lambdas -----------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -/// -/// \file -/// \brief Defines several types used to describe C++ lambda expressions -/// that are shared between the parser and AST. -/// -//===----------------------------------------------------------------------===// - - -#ifndef LLVM_CLANG_BASIC_LAMBDA_H -#define LLVM_CLANG_BASIC_LAMBDA_H - -namespace clang { - -/// \brief The default, if any, capture method for a lambda expression. -enum LambdaCaptureDefault { - LCD_None, - LCD_ByCopy, - LCD_ByRef -}; - -/// \brief The different capture forms in a lambda introducer -/// -/// C++11 allows capture of \c this, or of local variables by copy or -/// by reference. C++1y also allows "init-capture", where the initializer -/// is an expression. -enum LambdaCaptureKind { - LCK_This, ///< Capturing the \c this pointer - LCK_ByCopy, ///< Capturing by copy (a.k.a., by value) - LCK_ByRef, ///< Capturing by reference - LCK_VLAType ///< Capturing variable-length array type -}; - -} // end namespace clang - -#endif // LLVM_CLANG_BASIC_LAMBDA_H |