LSSTApplications  18.1.0
LSSTDataManagementBasePackage
Classes | Namespaces | Macros | Functions
library.h File Reference
#include <stdexcept>
#include <string>
#include <dlfcn.h>

Go to the source code of this file.

Classes

class  lsst::base::LibraryException
 Unable to load library. More...
 

Namespaces

 lsst
 A base class for image defects.
 
 lsst::base
 

Macros

#define RTLD_DEEPBIND   0
 

Functions

std::string lsst::base::libraryExtension ()
 Return filename extension for libraries. More...
 
std::string lsst::base::getLibraryFilename (std::string const &name)
 Get filename for library. More...
 
bool lsst::base::canLoadLibrary (std::string const &libName)
 Return whether we can load a library. More...
 
template<typename T >
T * lsst::base::loadSymbol (std::string const &libName, std::string const &symName)
 Load a symbol from a dynamic library. More...
 

Macro Definition Documentation

◆ RTLD_DEEPBIND

#define RTLD_DEEPBIND   0

Definition at line 9 of file library.h.