#include "AGILe/AGILe.hh"
#include "AGILe/Generator.hh"
#include "AGILe/Tools/AGILePaths.hh"
#include "AGILe/Tools/osdir.hh"
#include <dlfcn.h>
#include <unistd.h>
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 |