mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::UseBase Class Reference

#include <Use.h>

Inheritance diagram for mini_llvm::ir::UseBase:

Public Member Functions

virtual ~UseBase ()
 UseBase (Value *user, std::shared_ptr< Value > value)
 UseBase (Value *user, std::weak_ptr< Value > value)
 UseBase (const UseBase &)=delete
UseBaseoperator= (const UseBase &)=delete
 UseBase (UseBase &&)=delete
UseBaseoperator= (UseBase &&)=delete
Valueuser () const
virtual Valueoperator* () const
virtual Valueoperator-> () const
virtual void set (std::shared_ptr< Value > value)
virtual void set (std::weak_ptr< Value > value)
bool expired () const

Constructor & Destructor Documentation

◆ ~UseBase()

virtual mini_llvm::ir::UseBase::~UseBase ( )
virtual

◆ UseBase() [1/4]

mini_llvm::ir::UseBase::UseBase ( Value * user,
std::shared_ptr< Value > value )

◆ UseBase() [2/4]

mini_llvm::ir::UseBase::UseBase ( Value * user,
std::weak_ptr< Value > value )

◆ UseBase() [3/4]

mini_llvm::ir::UseBase::UseBase ( const UseBase & )
delete

◆ UseBase() [4/4]

mini_llvm::ir::UseBase::UseBase ( UseBase && )
delete

Member Function Documentation

◆ expired()

bool mini_llvm::ir::UseBase::expired ( ) const

◆ operator*()

◆ operator->()

◆ operator=() [1/2]

UseBase & mini_llvm::ir::UseBase::operator= ( const UseBase & )
delete

◆ operator=() [2/2]

UseBase & mini_llvm::ir::UseBase::operator= ( UseBase && )
delete

◆ set() [1/2]

◆ set() [2/2]

virtual void mini_llvm::ir::UseBase::set ( std::weak_ptr< Value > value)
virtual

◆ user()

Value * mini_llvm::ir::UseBase::user ( ) const
inline

The documentation for this class was generated from the following file:
  • include/mini-llvm/ir/Use.h