summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/Lambda.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Basic/Lambda.h')
-rw-r--r--include/clang/Basic/Lambda.h43
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
OpenPOWER on IntegriCloud