COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
PosixDlopenLibLoader Class Reference

#include <PosixDlopenLibLoader.hpp>

Inherits LibLoader.

Public Member Functions

 PosixDlopenLibLoader ()
 constructor More...
 
virtual ~PosixDlopenLibLoader ()
 virtual destructor More...
 
virtual void system_load_library (const std::string &lib)
 
virtual void set_search_paths (const std::vector< URI > &paths)
 
- Public Member Functions inherited from LibLoader
 LibLoader ()
 constructor More...
 
virtual ~LibLoader ()
 virtual destructor More...
 
void load_library (const std::string &lib)
 
void unload_library (Library &lib)
 

Protected Member Functions

void * call_dlopen (const URI &fpath)
 

Private Attributes

std::vector< URIm_search_paths
 paths where to search for the libraries to load More...
 

Additional Inherited Members

- Static Public Member Functions inherited from LibLoader
static std::string type_name ()
 Gets the Class name. More...
 

Detailed Description

Definition at line 20 of file PosixDlopenLibLoader.hpp.

Constructor & Destructor Documentation

constructor

Definition at line 31 of file PosixDlopenLibLoader.cpp.

~PosixDlopenLibLoader ( )
virtual

virtual destructor

Definition at line 37 of file PosixDlopenLibLoader.cpp.

Member Function Documentation

void * call_dlopen ( const URI fpath)
protected

Definition at line 50 of file PosixDlopenLibLoader.cpp.

void set_search_paths ( const std::vector< URI > &  paths)
virtual

class interface to add paths to search for libraries

Implements LibLoader.

Definition at line 43 of file PosixDlopenLibLoader.cpp.

void system_load_library ( const std::string &  lib)
virtual

class interface to load a library depending on the operating system and the library loading algorithm

Exceptions
LibLoadingErrorif loading fails for any reason

Implements LibLoader.

Definition at line 85 of file PosixDlopenLibLoader.cpp.

Member Data Documentation

std::vector< URI > m_search_paths
private

paths where to search for the libraries to load

Definition at line 47 of file PosixDlopenLibLoader.hpp.


The documentation for this class was generated from the following files:
Send comments to:
COOLFluiD Web Admin