![]() |
Vcsn
2.8
Be Rational
|
#include <xltdl.hh>
Public Member Functions | |
xlt_advise () | |
~xlt_advise () | |
xlt_advise & | global (bool global) |
xlt_advise & | ext () |
xlt_advise & | verbose (int v) |
Whether to report dlopen attempts. More... | |
const file_library & | path () const noexcept |
file_library & | path () noexcept |
xlt_advise & | path (const file_library &p) noexcept |
xlt_handle | open (const std::string &s) |
Static Public Member Functions | |
template<typename... Args> | |
static ATTRIBUTE_NORETURN void | raise (Args &&... args) |
Throw an exception, or exit with exit_status_ if nonnull. More... | |
Private Member Functions | |
lt_dlhandle | dlopen_ (const file_library::path &s) const |
Does not use the search path. Can return 0. More... | |
Private Attributes | |
lt_dladvise | advise_ |
file_library | path_ |
int | verbose_ = 0 |
vcsn::detail::xlt_advise::xlt_advise | ( | ) |
vcsn::detail::xlt_advise::~xlt_advise | ( | ) |
|
private |
xlt_advise & vcsn::detail::xlt_advise::ext | ( | ) |
Definition at line 55 of file xltdl.cc.
References advise_.
Referenced by vcsn::detail::xlt_openext().
xlt_advise & vcsn::detail::xlt_advise::global | ( | bool | global | ) |
Definition at line 46 of file xltdl.cc.
References advise_.
Referenced by vcsn::detail::xlt_openext().
xlt_handle vcsn::detail::xlt_advise::open | ( | const std::string & | s | ) |
Definition at line 105 of file xltdl.cc.
References dlopen_(), path(), path_, vcsn::res, and vcsn::file_library::search_path_get().
Referenced by vcsn::detail::xlt_openext().
|
noexcept |
|
noexcept |
|
noexcept |
|
inlinestatic |
Throw an exception, or exit with exit_status_ if nonnull.
Definition at line 37 of file xltdl.hh.
References dlopen_(), and vcsn::raise().
xlt_advise & vcsn::detail::xlt_advise::verbose | ( | int | v | ) |
Whether to report dlopen attempts.
Definition at line 63 of file xltdl.cc.
References vcsn::detail::v, and verbose_.
|
private |
Definition at line 46 of file xltdl.hh.
Referenced by dlopen_(), ext(), global(), xlt_advise(), and ~xlt_advise().
|
private |
|
private |