5 #ifndef __IPLIBRARYLOADER_HPP__
6 #define __IPLIBRARYLOADER_HPP__
12 # define IPOPT_SHAREDLIBEXT "dll"
13 #elif defined(__APPLE__)
14 # define IPOPT_SHAREDLIBEXT "dylib"
16 # define IPOPT_SHAREDLIBEXT "so"
41 const std::string& libname_
64 const std::string& symbolname
loading of a library at runtime
LibraryLoader(const LibraryLoader &)
unimplemented copy constructor
void loadLibrary()
tries to load library
LibraryLoader(const std::string &libname_)
constructor
~LibraryLoader()
destructor
void * loadSymbol(const std::string &symbolname)
tries to load symbol
LibraryLoader & operator=(const LibraryLoader &)
unimplemented assigment operator
void unloadLibrary()
unload library, if loaded
Storing the reference count of all the smart pointers that currently reference it.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
DECLARE_STD_EXCEPTION(FATAL_ERROR_IN_LINEAR_SOLVER)