CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
CLRX::DynLibrary Class Reference

dynamic library class More...

#include <Utilities.h>

Inheritance diagram for CLRX::DynLibrary:
CLRX::NonCopyableAndNonMovable

Public Member Functions

 DynLibrary (const char *filename, Flags flags=0)
 
void load (const char *filename, Flags flags=0)
 
void unload ()
 unload library
 
void * getSymbol (const char *symbolName)
 get symbol
 
- Public Member Functions inherited from CLRX::NonCopyableAndNonMovable
 NonCopyableAndNonMovable ()
 constructor
 
 NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete
 copy-constructor
 
 NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete
 move-constructor
 
NonCopyableAndNonMovableoperator= (const NonCopyableAndNonMovable &)=delete
 copy-assignment
 
NonCopyableAndNonMovableoperator= (NonCopyableAndNonMovable &&)=delete
 move-asignment
 

Detailed Description

dynamic library class

Constructor & Destructor Documentation

CLRX::DynLibrary::DynLibrary ( const char *  filename,
Flags  flags = 0 
)

constructor - loads library

Parameters
filenamelibrary filename
flagsflags specifies way to load library and a resolving symbols

Member Function Documentation

void CLRX::DynLibrary::load ( const char *  filename,
Flags  flags = 0 
)

loads library

Parameters
filenamelibrary filename
flagsflags specifies way to load library and a resolving symbols

The documentation for this class was generated from the following file: