agile is hosted by Hepforge, IPPP Durham

Loader.cc File Reference

#include "AGILe/AGILe.hh"
#include "AGILe/Generator.hh"
#include "AGILe/Tools/AGILePaths.hh"
#include "AGILe/Tools/osdir.hh"
#include <dlfcn.h>
#include <unistd.h>
Include dependency graph for Loader.cc:

Go to the source code of this file.

Classes

struct  GenLibInfo

Namespaces

namespace  AGILe
namespace  AGILe::Loader

Typedefs

typedef map< string, vector
< GenLibInfo > > 
GenLibs

Functions

Log & getLog ()
void initialize ()
string sysLibName (string libname)
vector< string > getPlatforms (const GenLibInfo &info)
vector< string > getLibSearchDirs (const GenLibInfo &info)
string findGenLib (const GenLibInfo &info, const vector< string > searchdirs, const vector< string > platforms)
string findGenLib (const GenLibInfo &info)
void * loadGenLib (const string &libpath, int dlmode=(RTLD_LAZY|RTLD_GLOBAL))
void * loadGenLib (const GenLibInfo &info, int dlmode=(RTLD_LAZY|RTLD_GLOBAL))
vector< string > _findGenVersions (const string &name)
GenLibs _getAllGenLibInfo ()
std::vector< std::string > getAvailableGens ()
void loadGenLibs (const string &genname)
template<typename Fn >
Fn evil_cast (void *ptr)
Generator * createGen ()
void destroyGen (Generator *gen)
void finalize ()

Variables

vector< void * > handles
void * agilehandle = 0
string version
Generated on Tue Mar 6 10:39:39 2012 for AGILe - A Generator Interface Library (+ executable) by  doxygen 1.6.3