Poster of Linux kernelThe best gift for a Linux geek
ost::DSO

ost::DSO

Section: C Library Functions (3) Updated: 16 Feb 2010
Local index Up
 

NAME

ost::DSO -

The DSO dynamic loader class is used to load object files.

 

SYNOPSIS


#include <file.h>  

Public Member Functions


DSO (const char *filename)
Construct and load a DSO object file.
DSO (const char *filename, bool resolve)

const char * getError (void)
Retrieve error indicator associated with DSO failure.
virtual ~DSO ()
Detach a DSO object from running memory.
void * operator[] (const char *sym)
Lookup a symbol in the loaded file.
bool isValid (void)
See if DSO object is valid.  

Static Public Member Functions


static void dynunload (void)

static DSO * getObject (const char *name)
Find a specific DSO object by filename.
static void setDebug (void)
Install debug handler.  

Detailed Description

The DSO dynamic loader class is used to load object files.

On elf based systems this is typically done with dlopen. A dummy stub class is generated for non-dl capable systems.

Author:

David Sugar <dyfet@ostel.com> Dynamic class file loader.

 

Constructor & Destructor Documentation

 

ost::DSO::DSO (const char * filename) [inline]

Construct and load a DSO object file. Parameters:

filename pathname of object file to load.

 

ost::DSO::DSO (const char * filename, bool resolve) [inline]

 

virtual ost::DSO::~DSO () [virtual]

Detach a DSO object from running memory.  

Member Function Documentation

 

static void ost::DSO::dynunload (void) [static]

 

const char* ost::DSO::getError (void) [inline]

Retrieve error indicator associated with DSO failure. This is often used in catch handlers.  

static DSO* ost::DSO::getObject (const char * name) [static]

Find a specific DSO object by filename. Parameters:

name of DSO object file (partial).

 

bool ost::DSO::isValid (void)

See if DSO object is valid. Returns:

true if valid.

 

void* ost::DSO::operator[] (const char * sym)

Lookup a symbol in the loaded file.  

static void ost::DSO::setDebug (void) [static]

Install debug handler. ..

 

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.


 

Index

NAME
SYNOPSIS
Public Member Functions
Static Public Member Functions
Detailed Description
Constructor & Destructor Documentation
ost::DSO::DSO (const char * filename) [inline]
ost::DSO::DSO (const char * filename, bool resolve) [inline]
virtual ost::DSO::~DSO () [virtual]
Member Function Documentation
static void ost::DSO::dynunload (void) [static]
const char* ost::DSO::getError (void) [inline]
static DSO* ost::DSO::getObject (const char * name) [static]
bool ost::DSO::isValid (void)
void* ost::DSO::operator[] (const char * sym)
static void ost::DSO::setDebug (void) [static]
Author

This document was created by man2html, using the manual pages.
Time: 21:51:50 GMT, April 16, 2011