clang  6.0.0svn
Classes | Namespaces | Typedefs | Functions
Ownership.h File Reference
#include "clang/AST/Expr.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/ArrayRef.h"
Include dependency graph for Ownership.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::OpaquePtr< PtrTy >
 Wrapper for void* pointer. More...
 
struct  clang::UnionOpaquePtr< T >
 UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union. More...
 
struct  llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >
 
struct  llvm::isPodLike< clang::OpaquePtr< T > >
 
struct  clang::IsResultPtrLowBitFree< Ptr >
 
class  clang::ActionResult< PtrTy, CompressInvalid >
 ActionResult - This structure is used while parsing/acting on expressions, stmts, etc. More...
 
class  clang::ActionResult< PtrTy, true >
 
struct  clang::IsResultPtrLowBitFree< Expr * >
 
struct  clang::IsResultPtrLowBitFree< Stmt * >
 
struct  clang::IsResultPtrLowBitFree< CXXBaseSpecifier * >
 
struct  clang::IsResultPtrLowBitFree< CXXCtorInitializer * >
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 llvm
 DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
 

Typedefs

typedef OpaquePtr< QualType > clang::ParsedType
 An opaque type for threading parsed type information through the parser. More...
 
typedef UnionOpaquePtr< QualType > clang::UnionParsedType
 
typedef ActionResult< Expr * > clang::ExprResult
 
typedef ActionResult< Stmt * > clang::StmtResult
 
typedef ActionResult< ParsedType > clang::TypeResult
 
typedef ActionResult< CXXBaseSpecifier * > clang::BaseResult
 
typedef ActionResult< CXXCtorInitializer * > clang::MemInitResult
 
typedef ActionResult< Decl * > clang::DeclResult
 
typedef OpaquePtr< TemplateName > clang::ParsedTemplateTy
 
typedef UnionOpaquePtr< TemplateName > clang::UnionParsedTemplateTy
 
typedef MutableArrayRef< Expr * > clang::MultiExprArg
 
typedef MutableArrayRef< Stmt * > clang::MultiStmtArg
 
typedef MutableArrayRef< ParsedTemplateArgument > clang::ASTTemplateArgsPtr
 
typedef MutableArrayRef< ParsedType > clang::MultiTypeArg
 
typedef MutableArrayRef< TemplateParameterList * > clang::MultiTemplateParamsArg
 

Functions

ExprResult clang::ExprError ()
 
StmtResult clang::StmtError ()
 
ExprResult clang::ExprError (const DiagnosticBuilder &)
 
StmtResult clang::StmtError (const DiagnosticBuilder &)
 
ExprResult clang::ExprEmpty ()
 
StmtResult clang::StmtEmpty ()
 
Expr * clang::AssertSuccess (ExprResult R)
 
Stmt * clang::AssertSuccess (StmtResult R)