CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CLRX::AmdMainBinaryBase Class Reference

main AMD binary base class More...

#include <AmdBinaries.h>

Inheritance diagram for CLRX::AmdMainBinaryBase:
CLRX::NonCopyableAndNonMovable CLRX::AmdCL2MainGPUBinaryBase CLRX::AmdMainGPUBinaryBase CLRX::AmdMainX86Binary32 CLRX::AmdMainX86Binary64 CLRX::AmdCL2MainGPUBinary32 CLRX::AmdCL2MainGPUBinary64 CLRX::AmdMainGPUBinary32 CLRX::AmdMainGPUBinary64

Public Types

typedef Array< std::pair< CString, size_t > > KernelInfoMap
 Kernel info map.
 

Public Member Functions

AmdMainType getType () const
 get binary type
 
size_t getKernelInfosNum () const
 get kernel informations number
 
const KernelInfogetKernelInfos () const
 get kernel informations array
 
const KernelInfogetKernelInfo (size_t index) const
 get kernel information with specified index
 
const KernelInfogetKernelInfo (const char *name) const
 get kernel information with specified kernel name (requires kernel info map)
 
const CStringgetDriverInfo () const
 get driver info string
 
const CStringgetCompileOptions () const
 get compile options string
 
- 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
 

Protected Member Functions

 AmdMainBinaryBase (AmdMainType type)
 constructor
 

Protected Attributes

AmdMainType type
 type of binaries
 
Array< KernelInfokernelInfos
 kernel informations
 
KernelInfoMap kernelInfosMap
 kernel informations map
 
CString driverInfo
 driver info string
 
CString compileOptions
 compiler options string
 

Detailed Description

main AMD binary base class


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