clang API Documentation

Classes | Namespaces | Typedefs | Enumerations
DeclSpec.h File Reference
#include "clang/Sema/AttributeList.h"
#include "clang/Sema/Ownership.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/Lex/Token.h"
#include "clang/Basic/ExceptionSpecificationType.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/Specifiers.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/ErrorHandling.h"
Include dependency graph for DeclSpec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::CXXScopeSpec
class  clang::DeclSpec
class  clang::ObjCDeclSpec
class  clang::UnqualifiedId
 Represents a C++ unqualified-id that has been parsed. More...
struct  clang::DeclaratorChunk
struct  clang::DeclaratorChunk::TypeInfoCommon
struct  clang::DeclaratorChunk::PointerTypeInfo
struct  clang::DeclaratorChunk::ReferenceTypeInfo
struct  clang::DeclaratorChunk::ArrayTypeInfo
struct  clang::DeclaratorChunk::ParamInfo
struct  clang::DeclaratorChunk::TypeAndRange
struct  clang::DeclaratorChunk::FunctionTypeInfo
struct  clang::DeclaratorChunk::BlockPointerTypeInfo
struct  clang::DeclaratorChunk::MemberPointerTypeInfo
class  clang::Declarator
struct  clang::FieldDeclarator
class  clang::VirtSpecifiers
 VirtSpecifiers - Represents a C++0x virt-specifier-seq. More...
struct  clang::LambdaCapture
 LambdaCapture - An individual capture in a lambda introducer. More...
struct  clang::LambdaIntroducer
 LambdaIntroducer - Represents a complete lambda introducer. More...

Namespaces

namespace  clang

Typedefs

typedef SmallVector< Token, 4 > clang::CachedTokens

Enumerations

enum  clang::FunctionDefinitionKind { clang::FDK_Declaration, clang::FDK_Definition, clang::FDK_Defaulted, clang::FDK_Deleted }
 Described the kind of function definition (if any) provided for a function. More...
enum  clang::LambdaCaptureDefault { clang::LCD_None, clang::LCD_ByCopy, clang::LCD_ByRef }
enum  clang::LambdaCaptureKind { clang::LCK_This, clang::LCK_ByCopy, clang::LCK_ByRef }