XLE  v0.02.0
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ConsoleRig::GlobalServices Class Reference

Public Member Functions

AttachRef< GlobalServices > Attach ()
 
 GlobalServices (const StartupConfig &cfg=StartupConfig())
 
 GlobalServices (const GlobalServices &)=delete
 
GlobalServices & operator= (const GlobalServices &)=delete
 
void AttachCurrentModule ()
 
void DetachCurrentModule ()
 

Static Public Member Functions

static CrossModule & GetCrossModule ()
 
static CompletionThreadPool & GetShortTaskThreadPool ()
 
static CompletionThreadPool & GetLongTaskThreadPool ()
 
static GlobalServices & GetInstance ()
 

Protected Attributes

CrossModule _crossModule
 
std::unique_ptr< CompletionThreadPool > _shortTaskPool
 
std::unique_ptr< CompletionThreadPool > _longTaskPool
 

Static Protected Attributes

static GlobalServices * s_instance = nullptr
 

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