01.01.2015 Views

Loading shared libraries and classes dynamically at runtime. - Poco

Loading shared libraries and classes dynamically at runtime. - Poco

Loading shared libraries and classes dynamically at runtime. - Poco

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SharedLibrary Functions<br />

> void load(const std::string& p<strong>at</strong>h)<br />

loads the <strong>shared</strong> library from the given p<strong>at</strong>h<br />

> void unload()<br />

unloads the <strong>shared</strong> library<br />

> bool hasSymbol(const std::string& name)<br />

returns true if the library contains a symbol with the given name<br />

> void* getSymbol(const std::string& name)<br />

returns the address of the symbol with the given name. For a<br />

function, this is the entry point of the function. To call the<br />

function, cast to a function pointer <strong>and</strong> call through it.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!