CommonLibSSE (Parapets fork)
REL::Module Class Reference

#include <Relocation.h>

Public Member Functions

constexpr std::uintptr_t base () const noexcept
 
constexpr stl::zwstring filename () const noexcept
 
constexpr Version version () const noexcept
 
constexpr Segment segment (Segment::Name a_segment) const noexcept
 
void * pointer () const noexcept
 
template<class T >
T * pointer () const noexcept
 
 Module (const Module &)=delete
 
 Module (Module &&)=delete
 
constexpr ~Module () noexcept=default
 
Moduleoperator= (const Module &)=delete
 
Moduleoperator= (Module &&)=delete
 

Static Public Member Functions

static Moduleget ()
 
static void init ()
 

Constructor & Destructor Documentation

◆ Module() [1/2]

REL::Module::Module ( const Module )
delete

◆ Module() [2/2]

REL::Module::Module ( Module &&  )
delete

◆ ~Module()

constexpr REL::Module::~Module ( )
constexprdefaultnoexcept

Member Function Documentation

◆ base()

constexpr std::uintptr_t REL::Module::base ( ) const
inlineconstexprnoexcept

◆ filename()

constexpr stl::zwstring REL::Module::filename ( ) const
inlineconstexprnoexcept

◆ get()

Module & REL::Module::get ( )
inlinestatic

◆ init()

static void REL::Module::init ( )
inlinestatic

◆ operator=() [1/2]

Module& REL::Module::operator= ( const Module )
delete

◆ operator=() [2/2]

Module& REL::Module::operator= ( Module &&  )
delete

◆ pointer() [1/2]

void* REL::Module::pointer ( ) const
inlinenoexcept

◆ pointer() [2/2]

template<class T >
T* REL::Module::pointer ( ) const
inlinenoexcept

◆ segment()

constexpr Segment REL::Module::segment ( Segment::Name  a_segment) const
inlineconstexprnoexcept

◆ version()

constexpr Version REL::Module::version ( ) const
inlineconstexprnoexcept

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