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"
#define DECLARE_STD_EXCEPTION(__except_type)
Templated class which stores one entry for the CachedResult class.
loading of a library at runtime
LibraryLoader(const LibraryLoader &)
unimplemented copy constructor
void loadLibrary()
tries to load library
void * loadSymbol(const std::string &symbolname)
tries to load symbol
LibraryLoader & operator=(const LibraryLoader &)
unimplemented assigment operator
LibraryLoader(const std::string &libname_)
constructor
~LibraryLoader()
destructor
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.