mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::mc::Module Class Reference

#include <Module.h>

Public Types

using iterator = GlobalValueList::iterator
using const_iterator = GlobalValueList::const_iterator
using reverse_iterator = GlobalValueList::reverse_iterator
using const_reverse_iterator = GlobalValueList::const_reverse_iterator

Public Member Functions

 Module ()=default
 Module (const Module &)=delete
 Module (Module &&)=default
Moduleoperator= (const Module &)=delete
Moduleoperator= (Module &&)=default
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
GlobalValueadd (const_iterator pos, GlobalValue G)
GlobalValueprepend (GlobalValue G)
GlobalValueappend (GlobalValue G)
void remove (const_iterator pos)
void removeFirst ()
void removeLast ()
void clear ()
std::string format () const

Member Typedef Documentation

◆ const_iterator

using mini_llvm::mc::Module::const_iterator = GlobalValueList::const_iterator

◆ const_reverse_iterator

using mini_llvm::mc::Module::const_reverse_iterator = GlobalValueList::const_reverse_iterator

◆ iterator

using mini_llvm::mc::Module::iterator = GlobalValueList::iterator

◆ reverse_iterator

using mini_llvm::mc::Module::reverse_iterator = GlobalValueList::reverse_iterator

Constructor & Destructor Documentation

◆ Module() [1/3]

mini_llvm::mc::Module::Module ( )
default

◆ Module() [2/3]

mini_llvm::mc::Module::Module ( const Module & )
delete

◆ Module() [3/3]

mini_llvm::mc::Module::Module ( Module && )
default

Member Function Documentation

◆ add()

GlobalValue & mini_llvm::mc::Module::add ( const_iterator pos,
GlobalValue G )

◆ append()

GlobalValue & mini_llvm::mc::Module::append ( GlobalValue G)
inline

◆ begin() [1/2]

iterator mini_llvm::mc::Module::begin ( )
inline

◆ begin() [2/2]

const_iterator mini_llvm::mc::Module::begin ( ) const
inline

◆ clear()

void mini_llvm::mc::Module::clear ( )

◆ end() [1/2]

iterator mini_llvm::mc::Module::end ( )
inline

◆ end() [2/2]

const_iterator mini_llvm::mc::Module::end ( ) const
inline

◆ format()

std::string mini_llvm::mc::Module::format ( ) const

◆ operator=() [1/2]

Module & mini_llvm::mc::Module::operator= ( const Module & )
delete

◆ operator=() [2/2]

Module & mini_llvm::mc::Module::operator= ( Module && )
default

◆ prepend()

GlobalValue & mini_llvm::mc::Module::prepend ( GlobalValue G)
inline

◆ rbegin() [1/2]

reverse_iterator mini_llvm::mc::Module::rbegin ( )
inline

◆ rbegin() [2/2]

const_reverse_iterator mini_llvm::mc::Module::rbegin ( ) const
inline

◆ remove()

void mini_llvm::mc::Module::remove ( const_iterator pos)

◆ removeFirst()

void mini_llvm::mc::Module::removeFirst ( )
inline

◆ removeLast()

void mini_llvm::mc::Module::removeLast ( )
inline

◆ rend() [1/2]

reverse_iterator mini_llvm::mc::Module::rend ( )
inline

◆ rend() [2/2]

const_reverse_iterator mini_llvm::mc::Module::rend ( ) const
inline

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