10 #ifndef MODULELOADER_H_
11 #define MODULELOADER_H_
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
LoadedModule * loadModule(Str path)
Loads the indicated module by file name, adds the components to the list of components and component ...
Definition: ModuleLoader.cpp:78
Loads modules (either compiled c++ or scripted).
Definition: ModuleLoader.h:31
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
Contains the Component class definition.
ModuleLoader(ListOfLoadedModulePtrs &loadedModules)
Constructor.
Definition: ModuleLoader.cpp:25
Contains information about a currently loaded module, including the shared library and destroy method...
Definition: LoadedModule.h:25
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
static bool PathExists(const Str &filePath)
Returns true if the indicated file exists.
Definition: ModuleLoader.cpp:35
Replacement for standard template class string.
Definition: Str.h:12
Logger logger_
Logger.
Definition: ModuleLoader.h:59
virtual ~ModuleLoader()
Destructor.
Definition: ModuleLoader.cpp:31
Contains the Module class definition.
ListOfLoadedModulePtrs & loadedModules_
List of modules supplied (and owned) by Supervisor.
Definition: ModuleLoader.h:67
LoadedModule * loadLibraryModule(Str path)
Loads the indicated compiled libray module.
Definition: ModuleLoader.cpp:120
void run(void)
Run doesn't do anything.
Definition: ModuleLoader.h:57
void loadModules(const Str &path)
Loads the modules in the indicated path by file name, adds the components to the list of components a...
Definition: ModuleLoader.cpp:46
Contains the LoadedModule class definition.