LLVM API Documentation

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

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


Constructor & Destructor Documentation

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

Definition at line 85 of file AbstractTypeUser.h.

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

Definition at line 91 of file AbstractTypeUser.h.

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

Definition at line 96 of file AbstractTypeUser.h.


Member Function Documentation

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

Definition at line 99 of file AbstractTypeUser.h.

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

Definition at line 100 of file AbstractTypeUser.h.

Referenced by operator=().

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

Definition at line 103 of file AbstractTypeUser.h.

References get().

Referenced by operator=().

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

Definition at line 113 of file AbstractTypeUser.h.

References operator=(), and T.

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

Definition at line 117 of file AbstractTypeUser.h.

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

Definition at line 122 of file AbstractTypeUser.h.


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