neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::module Class Reference

#include <module.hpp>

Public Member Functions

 module ()
 
 module (const module &aOther)
 
 module (module &&aOther)
 
 module (const std::string &aPath)
 
 ~module ()
 
moduleoperator= (const module &aOther)
 
moduleoperator= (module &&aOther)
 
const std::string & path () const
 
bool load ()
 
void unload ()
 
bool loaded () const
 
voidprocedure_address (const std::string &aProcedureName)
 
template<typename FunctionType >
FunctionType procedure (const std::string &aProcedureName)
 

Detailed Description

Definition at line 46 of file module.hpp.

Constructor & Destructor Documentation

◆ module() [1/4]

neolib::module::module ( )

◆ module() [2/4]

neolib::module::module ( const module aOther)

◆ module() [3/4]

neolib::module::module ( module &&  aOther)

◆ module() [4/4]

neolib::module::module ( const std::string &  aPath)

◆ ~module()

neolib::module::~module ( )

Member Function Documentation

◆ load()

bool neolib::module::load ( )

◆ loaded()

bool neolib::module::loaded ( ) const

◆ operator=() [1/2]

module & neolib::module::operator= ( const module aOther)

◆ operator=() [2/2]

module & neolib::module::operator= ( module &&  aOther)

◆ path()

const std::string & neolib::module::path ( ) const
inline

Definition at line 64 of file module.hpp.

◆ procedure()

template<typename FunctionType >
FunctionType neolib::module::procedure ( const std::string &  aProcedureName)
inline

Definition at line 70 of file module.hpp.

◆ procedure_address()

void * neolib::module::procedure_address ( const std::string &  aProcedureName)

◆ unload()

void neolib::module::unload ( )

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