| Namespaces | |
| thread | |
| Classes | |
| class | DynamicLibrary | 
| Wrapper around the dynamic library facilities of the operating system.  More... | |
| class | FileEventListener | 
| Contains an event-based API to monitor file changes.  More... | |
| class | FileMonitor | 
| class | MonitoredFile | 
| class | FileRepository | 
| class | FileSystem | 
| Contains functions to interact with the file system.  More... | |
| class | Locale | 
| class | TemporaryLocale | 
| RAII class to modify the locale temporarily.  More... | |
| class | PipeProcess | 
| class | Plugin | 
| class | PluginManager | 
| class | SetDirectory | 
| Typedefs | |
| typedef vector< string > | ListOfFiles | 
| typedef vector< FileEventListener * > | ListOfListeners | 
| typedef list< MonitoredFile * > | ListOfMonitors | 
| Functions | |
| const char * | eventmaskToString (int evtmask) | 
| void | addAFileListenerInDict (string pathfilename, FileEventListener *listener) | 
| int | FileMonitor_init () | 
| void | catch_alarm (int sig) | 
| std::string | cleanPath (const std::string &path) | 
| Variables | |
| map< string, ListOfFiles > | dir2files | 
| map< int, string > | fd2fn | 
| map< string, ListOfListeners > | file2listener | 
| int | filemonitor_inotifyfd =-1 | 
| ListOfMonitors | monitors | 
| volatile sig_atomic_t | keep_going = 1 | 
| FileRepository | PluginRepository ("SOFA_PLUGIN_PATH", { Utils::getSofaPathTo("lib"), Utils::getSofaPathTo("plugins"), }) | 
| Default repository.  More... | |
| FileRepository | DataRepository ("SOFA_DATA_PATH", { Utils::getSofaPathTo("share/sofa"), Utils::getSofaPathTo("share/sofa/examples") }, { { Utils::getSofaPathTo("etc/sofa.ini"), {"SHARE_DIR", "EXAMPLES_DIR"} } }) | 
| Default repository.  More... | |
| typedef vector<string> sofa::helper::system::ListOfFiles | 
| typedef list< MonitoredFile > sofa::helper::system::ListOfMonitors | 
| void sofa::helper::system::addAFileListenerInDict | ( | string | pathfilename, | 
| FileEventListener * | listener | ||
| ) | 
| void sofa::helper::system::catch_alarm | ( | int | sig | ) | 
| std::string sofa::helper::system::cleanPath | ( | const std::string & | path | ) | 
| int sofa::helper::system::FileMonitor_init | ( | ) | 
| SOFA_HELPER_API FileRepository sofa::helper::system::DataRepository | ( | "SOFA_DATA_PATH" | , | 
| { Utils::getSofaPathTo("share/sofa"), Utils::getSofaPathTo("share/sofa/examples") } | , | ||
| { { Utils::getSofaPathTo("etc/sofa.ini"), {"SHARE_DIR", "EXAMPLES_DIR"} } } | |||
| ) | 
Default repository.
| map<string, ListOfFiles> sofa::helper::system::dir2files | 
| map<int, string> sofa::helper::system::fd2fn | 
| map<string, ListOfListeners> sofa::helper::system::file2listener | 
| int sofa::helper::system::filemonitor_inotifyfd =-1 | 
| volatile sig_atomic_t sofa::helper::system::keep_going = 1 | 
| ListOfMonitors sofa::helper::system::monitors | 
| SOFA_HELPER_API FileRepository sofa::helper::system::PluginRepository | ( | "SOFA_PLUGIN_PATH" | , | 
| { Utils::getSofaPathTo("lib"), Utils::getSofaPathTo("plugins"), } | |||
| ) | 
Default repository.