File system singleton class.
static FileSystemInterface * getInstance()
Singleton instance to retrieve file system will use standard file system by default if not set up dif...
static STATIC_DLL_IMPEXT unique_ptr< FileSystemInterface > fileSystem
static void setupFileSystem(FileSystemInterface *fileSystem)
Set up file system.
static FileSystemInterface * getStandardFileSystem()
Retrieve standard file system.
static void unsetFileSystem()
Unset file system, which means disposing the old one and unset internal file system to use.
static STATIC_DLL_IMPEXT unique_ptr< FileSystemInterface > standardFileSystem
#define STATIC_DLL_IMPEXT