VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::common::DLL_Cache Class Reference

Holds all DLLs loaded in memory unless explicitly unloaded/deleted. Only instantiable by VenomEngine as it must not be deleted before all DLLs are unloaded. And also to centralize every wannabe singletons into one. More...

#include <DLL.h>

Public Member Functions

void StoreInCache (const std::string &name, DLL *dll)
 
void UnloadFromCache (const std::string &name)
 
DLLGetFromCache (const std::string &name)
 

Static Public Member Functions

static void SetCache (DLL_Cache *cache)
 
static DLL_CacheGetCache ()
 

Friends

class VenomEngine
 

Detailed Description

Holds all DLLs loaded in memory unless explicitly unloaded/deleted. Only instantiable by VenomEngine as it must not be deleted before all DLLs are unloaded. And also to centralize every wannabe singletons into one.


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