Overview   Namespace   Class   Index   Help 
PUBLIC MEMBERS:  CLASSESSTRUCTSUNIONSENUMSTYPEDEFSMETHODSSTATIC METHODSDATASTATIC DATA
PRIVATE MEMBERS:  CLASSESSTRUCTSUNIONSENUMSTYPEDEFSMETHODSSTATIC METHODSDATASTATIC DATA

:: osl ::

class Module


Base Classes
None.
Known Derived Classes
None.

virtual abstract interface template
NO NO NO NO
Summary
A class representing a share library module
File
module.hxx

Public Members

Methods


Module( );
Constructs an uninitialized module object.

Module( const ::rtl::OUString & strModuleName, sal_Int32 nRtldMode = SAL_LOADMODULE_DEFAULT );
Contructs the module object and loads the shared library or module.

~Module( );
Unloads the module and destructs the object
sal_Bool
load( const ::rtl::OUString & strModuleName, sal_Int32 nRtldMode = SAL_LOADMODULE_DEFAULT );
Loads the shared library or module.
void
unload( );
Unloads the module.
sal_Bool
is( ) const;
Checks if a module is loaded.
void *
getSymbol( const ::rtl::OUString & strSymbolName );
Extract a symbol from the module.

operator oslModule( ) const;
Cast operator to oslModule.

Static Methods

static sal_Bool
getUrlFromAddress( void * addr, ::rtl::OUString & libraryUrl );
Lookup URL of module which is mapped at the specified address.

Private Members

Methods


Module( const Module & );
Module &
operator=( const Module & );

Data

oslModule m_Module;

Top of Page