LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::PATypeHandle Class Reference

#include <AbstractTypeUser.h>

Collaboration diagram for llvm::PATypeHandle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PATypeHandle (const Type *ty, AbstractTypeUser *user)
 PATypeHandle (const PATypeHandle &T)
 ~PATypeHandle ()
 operator Type * () const
Typeget () const
Typeoperator= (const Type *ty)
const Typeoperator= (const PATypeHandle &T)
bool operator== (const Type *ty)
const Typeoperator-> () const
void removeUserFromConcrete ()

Detailed Description

PATypeHandle - Handle to a Type subclass. This class is used to keep the use list of abstract types up-to-date.

Definition at line 72 of file AbstractTypeUser.h.


Constructor & Destructor Documentation

llvm::PATypeHandle::PATypeHandle const Type ty,
AbstractTypeUser user
[inline]
 

Definition at line 82 of file AbstractTypeUser.h.

llvm::PATypeHandle::PATypeHandle const PATypeHandle T  )  [inline]
 

Definition at line 88 of file AbstractTypeUser.h.

llvm::PATypeHandle::~PATypeHandle  )  [inline]
 

Definition at line 93 of file AbstractTypeUser.h.


Member Function Documentation

Type* llvm::PATypeHandle::get  )  const [inline]
 

Definition at line 97 of file AbstractTypeUser.h.

Referenced by operator=().

llvm::PATypeHandle::operator Type *  )  const [inline]
 

Definition at line 96 of file AbstractTypeUser.h.

const Type* llvm::PATypeHandle::operator->  )  const [inline]
 

Definition at line 119 of file AbstractTypeUser.h.

const Type* llvm::PATypeHandle::operator= const PATypeHandle T  )  [inline]
 

Definition at line 110 of file AbstractTypeUser.h.

References operator=(), and Ty.

Type* llvm::PATypeHandle::operator= const Type ty  )  [inline]
 

Definition at line 100 of file AbstractTypeUser.h.

References get().

Referenced by operator=().

bool llvm::PATypeHandle::operator== const Type ty  )  [inline]
 

Definition at line 114 of file AbstractTypeUser.h.

void llvm::PATypeHandle::removeUserFromConcrete  )  [inline]
 

Definition at line 402 of file Type.h.


The documentation for this class was generated from the following files: