Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
Classes | |
class | Directory |
class | File |
class | FileItem |
class | IteratorProducer |
class | Job |
class | JobProducer |
class | JobScheduler |
class | Mutex |
class | Path |
class | Plugger |
class | Plugin |
class | Process |
class | ProcessBuilder |
class | Runnable |
class | StopWatch |
class | System |
class | SystemException |
class | Thread |
class | ThreadException |
Typedefs | |
typedef t::uint64 | time_t |
Functions | |
io::Output & | operator<< (io::Output &out, const Path &path) |
static bool | isLibrary (LockPtr< FileItem > file) |
static sys::Path | evaluate (sys::Path plugin_path, sys::Path path) |
Variables | |
static cstring | ELD_EXT = "eld" |
static cstring | SECTION_NAME = "elm-plugin" |
static cstring | PATH_ATT = "path" |
static cstring | RPATH_ATT = "rpath" |
static cstring | LIBS_ATT = "libs" |
static cstring | DEPS_ATT = "deps" |
static cstring | PLUG_EXT |
static cstring | fun_suffix = "_fun" |
Evaluate the given path. For now, replaced only prefix "$ORIGIN" by current plugin path.
References Path::dirPart(), and elm::io::p().
Test if the given file is a library.
file | File to test. |
References String::endsWith(), FileItem::path(), and Path::toString().
|
inline |
References Path::toString().
|
static |
|
static |
|
static |
Referenced by Plugger::plugFile().
|
static |
|
static |
|
static |
Referenced by Plugger::plug(), and Plugger::plugFile().
|
static |
|
static |