| # Gaudi Framework, version v20r2
Generated: 18 Jul 2008

- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Search for |

- File List
- File Members

# ModuleInfo.cpp File Reference

`#include <cstring>`
`#include <cstdlib>`
`#include "GaudiKernel/ModuleInfo.h"`
`#include <errno.h>`
`#include <string.h>`
`#include "sys/times.h"`
`#include "sys/param.h"`
`#include "unistd.h"`
`#include "libgen.h"`
`#include <cstdio>`
`#include <dlfcn.h>`

Include dependency graph for ModuleInfo.cpp:

Go to the source code of this file.

## Defines
#define | SYSTEM_MODULEINFO_CPP
## Functions
const std::string & | System::moduleName ()
| Get the name of the (executable/DLL) file without file-type.
const std::string & | System::moduleNameFull ()
| Get the full name of the (executable/DLL) file.
const System::ModuleType | System::moduleType ()
| Get type of the module.
void * | System::processHandle ()
| Handle to running process.
void | System::setModuleHandle (System::ImageHandle handle)
| Attach module handle.
System::ImageHandle | System::moduleHandle ()
| Handle to currently executed module.
System::ImageHandle | System::exeHandle ()
| Handle to the executable file running.
const std::string & | System::exeName ()
| Name of the executable file running.
const std::vector< std::string > | System::linkedModules ()
| Vector of names of linked modules.
## Variables
static System::ImageHandle | ModuleHandle = 0
static std::vector< std::string > | s_linkedModules

## Define Documentation

#define SYSTEM_MODULEINFO_CPP

Definition at line 14 of file ModuleInfo.cpp.

## Variable Documentation

System::ImageHandle ModuleHandle = 0`[static]`

Definition at line 47 of file ModuleInfo.cpp.

Referenced by System::exeHandle(), System::moduleHandle(), and System::setModuleHandle().

std::vector<std::string> s_linkedModules`[static]`

Definition at line 48 of file ModuleInfo.cpp.

Referenced by System::linkedModules().