File: DynamicLoader.h
Description:
DynamicLoader is the general interface to the dynamic
loader functions of the underlying operating system. Currently it
only works on Linux.
See
also:
namespace Pythia7
CLASS
DynamicLoader
Public members:
static bool loadcmd(string);
The actual load command.
static bool load(string file);
Try to load the file given as argument. If the filename does not
begin with a '/', try to prepend the paths one at the time until
success. If all fail try without prepending a path. If nothing
works, return false.
static void appendPath(string);
Add a path to the list of directories to seach for dynaically
linkable libraries.
static void prependPath(string);
Add a path to the list of directories to seach for dynaically
linkable libraries.
static string lastErrorMessage;
Private members:
static vector<string> paths;
The list of directories to seach for dynaically linkable
libraries.
static vector<string> defaultPaths();
Used to initialize the paths vector from the PYTHIA7_PATH
environment.
DEFINED MACROS
INCLUDED FILES
Pythia7/Config/Pythia7.h
DynamicLoader.icc