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.


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 * >


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


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


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)