clang API Documentation

Classes | Namespaces | Typedefs | Functions
Ownership.h File Reference
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/PointerIntPair.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 >
class  llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >
struct  llvm::isPodLike< clang::OpaquePtr< T > >
struct  clang::IsResultPtrLowBitFree< Ptr >
class  clang::ActionResult< PtrTy, CompressInvalid >
class  clang::ActionResult< PtrTy, true >
struct  clang::IsResultPtrLowBitFree< Expr * >
struct  clang::IsResultPtrLowBitFree< Stmt * >
struct  clang::IsResultPtrLowBitFree< CXXBaseSpecifier * >
struct  clang::IsResultPtrLowBitFree< CXXCtorInitializer * >

Namespaces

namespace  clang
namespace  llvm

Typedefs

typedef OpaquePtr< QualType > clang::ParsedType
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 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)