Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/ray/src/lib/module/sharedobject.h File Reference

Implementing shared objects loadable at runtime (.so, .dll, ...). More...

#include <lib/sconfig.h>
#include <lib/tl/refnode.h>
#include <lib/tl/linkedlist.h>
#include <gmodule/gmodule.h>

Include dependency graph for sharedobject.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  _ISharedObject
 This class is the internal implementation of a shared object (.so, .dll, ...). More...

class  _ISharedObject_Namespace
 Just a "namespace class". More...


Defines

#define _LIB_MODULE_SHAREDOBJECT_H_   1

Typedefs

typedef RefNode< _ISharedObject,
_ISharedObject_Namespace
SharedObject
 The actual shared object type for the end user.


Detailed Description

Implementing shared objects loadable at runtime (.so, .dll, ...).

Author:
Wolfgang Wieser ] wwieser (a) gmx <*> de [
See file pool.h for more information.

Definition in file sharedobject.h.


Define Documentation

#define _LIB_MODULE_SHAREDOBJECT_H_   1
 

Definition at line 18 of file sharedobject.h.


Typedef Documentation

typedef RefNode<_ISharedObject,_ISharedObject_Namespace> SharedObject
 

The actual shared object type for the end user.

This type is a completely "C++-safe" type which uses reference conting.
See the docu for file pool.h for detailed information.

Definition at line 124 of file sharedobject.h.

Referenced by ModulePool::_load(), ModulePool::load(), _ISharedObject::lookup(), ModuleSymbol::ModuleSymbol(), and ModuleSymbol::object().


Generated on Sat Feb 19 22:34:13 2005 for Ray by doxygen 1.3.5