mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::Attribute Class Referenceabstract

#include <Attribute.h>

Inheritance diagram for mini_llvm::ir::Attribute:

Public Member Functions

virtual ~Attribute ()=default
 Attribute (const Attribute &)=delete
Attributeoperator= (const Attribute &)=delete
 Attribute (Attribute &&)=delete
Attributeoperator= (Attribute &&)=delete
virtual std::string format () const =0
virtual std::unique_ptr< Attributeclone () const =0

Protected Member Functions

 Attribute ()=default

Constructor & Destructor Documentation

◆ ~Attribute()

virtual mini_llvm::ir::Attribute::~Attribute ( )
virtualdefault

◆ Attribute() [1/3]

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

◆ Attribute() [2/3]

mini_llvm::ir::Attribute::Attribute ( Attribute && )
delete

◆ Attribute() [3/3]

mini_llvm::ir::Attribute::Attribute ( )
protecteddefault

Member Function Documentation

◆ clone()

◆ format()

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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