GSLAM  3.0.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Registry Class Reference

Public Types

typedef std::set< std::string > FilePathList
 

Public Member Functions

std::set< std::string > & paths ()
 

Static Public Member Functions

static Svar load (std::string pluginName)
 
static Registryinstance ()
 
static SharedLibraryPtr get (std::string pluginName)
 
static bool erase (std::string pluginName)
 

Protected Member Functions

std::string getPluginName (std::string pluginName)
 
void updatePaths ()
 
std::string getFolderPath (const std::string &path)
 
std::string getBaseName (const std::string &path)
 
std::string getFileName (const std::string &path)
 

Static Protected Member Functions

static bool fileExists (const std::string &filename)
 
static void convertStringPathIntoFilePathList (const std::string &paths, FilePathList &filepath)
 

Protected Attributes

std::set< std::string > _libraryFilePath
 
Svar _registedLibs