LLVM API Documentation

llvm::PATypeHandle Class Reference

#include <AbstractTypeUser.h>

Collaboration diagram for llvm::PATypeHandle:
[legend]

List of all members.

Public Member Functions

 PATypeHandle (const Type *ty, AbstractTypeUser *user)
 PATypeHandle (const PATypeHandle &T)
 ~PATypeHandle ()
 operator Type * () const
Type * get () const
Type * operator= (const Type *ty)
const Type * operator= (const PATypeHandle &T)
bool operator== (const Type *ty)
const Type * operator-> () const


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 82 of file AbstractTypeUser.h.


Constructor & Destructor Documentation

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

Definition at line 92 of file AbstractTypeUser.h.

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

Definition at line 98 of file AbstractTypeUser.h.

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

Definition at line 103 of file AbstractTypeUser.h.


Member Function Documentation

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

Definition at line 106 of file AbstractTypeUser.h.

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

Definition at line 107 of file AbstractTypeUser.h.

Referenced by llvm::Type::getContainedType().

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

Definition at line 110 of file AbstractTypeUser.h.

Referenced by operator=().

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

Definition at line 120 of file AbstractTypeUser.h.

References operator=(), and Ty.

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

Definition at line 124 of file AbstractTypeUser.h.

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

Definition at line 129 of file AbstractTypeUser.h.


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