| # Gaudi Framework, version v21r8 |

Home |  | Generated: 17 Mar 2010

# ModuleInfo.cpp File Reference

`#include <cstring>`
`#include <cstdlib>`
`#include "GaudiKernel/ModuleInfo.h"`
`#include "GaudiKernel/System.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
GAUDI_API const std::string & | System::moduleName ()
| Get the name of the (executable/DLL) file without file-type.
GAUDI_API const std::string & | System::moduleNameFull ()
| Get the full name of the (executable/DLL) file.
GAUDI_API ModuleType | System::moduleType ()
| Get type of the module.
GAUDI_API ProcessHandle | System::processHandle ()
| Handle to running process.
GAUDI_API void | System::setModuleHandle (ImageHandle handle)
| Attach module handle.
GAUDI_API ImageHandle | System::moduleHandle ()
| Handle to currently executed module.
GAUDI_API ImageHandle | System::exeHandle ()
| Handle to the executable file running.
GAUDI_API const std::string & | System::exeName ()
| Name of the executable file running.
GAUDI_API 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 51 of file ModuleInfo.cpp.

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

Definition at line 52 of file ModuleInfo.cpp.