Cabinet::CExtractResourceT< T > Class Template Reference

#include <ExtractResourceT.hpp>

Inheritance diagram for Cabinet::CExtractResourceT< T >:

Cabinet::CExtractMemoryT< T > Cabinet::CExtractT< T >

List of all members.

Public Member Functions

BOOL ExtractResource (char *s8_Module, UINT uResourceID, UINT uResourceTypeID, LPCSTR szTarget, void *pParam=0)
BOOL ExtractResource (char *s8_Module, UINT uResourceID, LPCSTR s8_ResourceTypeName, LPCSTR szTarget, void *pParam=0)
BOOL ExtractResource (char *s8_Module, LPCSTR s8_ResourceName, UINT uResourceTypeID, LPCSTR szTarget, void *pParam=0)
BOOL ExtractResource (char *s8_Module, LPCSTR s8_ResourceName, LPCSTR s8_ResourceTypeName, LPCSTR szTarget, void *pParam=0)
BOOL IsResourceCabinet (char *s8_Module, UINT uResourceID, UINT uResourceType, PFDICABINETINFO pfdici=0)
BOOL IsResourceCabinet (char *s8_Module, UINT uResourceID, LPCSTR s8_ResourceTypeName, PFDICABINETINFO pfdici=0)
BOOL IsResourceCabinet (char *s8_Module, LPCSTR s8_ResourceName, UINT uResourceTypeID, PFDICABINETINFO pfdici=0)
BOOL IsResourceCabinet (char *s8_Module, LPCSTR s8_ResourceName, LPCSTR s8_ResourceTypeName, PFDICABINETINFO pfdici=0)

Protected Member Functions

void BuildFileName (LPCSTR s8_ResourceName, LPCSTR s8_ResourceTypeName, LPSTR lpszBuffer)

Static Protected Member Functions

static HMODULE & GetModule ()
static kMemory * OpenMem (const char *s8_File, int, int)
static int ReadMem (kMemory *pk_Mem, void *buffer, UINT count)

Friends

class CExtractMemoryT< T >

template<class T>
class Cabinet::CExtractResourceT< T >


Member Function Documentation

template<class T>
void Cabinet::CExtractResourceT< T >::BuildFileName ( LPCSTR  s8_ResourceName,
LPCSTR  s8_ResourceTypeName,
LPSTR  lpszBuffer 
) [inline, protected]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::ExtractResource ( char *  s8_Module,
LPCSTR  s8_ResourceName,
LPCSTR  s8_ResourceTypeName,
LPCSTR  szTarget,
void *  pParam = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::ExtractResource ( char *  s8_Module,
LPCSTR  s8_ResourceName,
UINT  uResourceTypeID,
LPCSTR  szTarget,
void *  pParam = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::ExtractResource ( char *  s8_Module,
UINT  uResourceID,
LPCSTR  s8_ResourceTypeName,
LPCSTR  szTarget,
void *  pParam = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::ExtractResource ( char *  s8_Module,
UINT  uResourceID,
UINT  uResourceTypeID,
LPCSTR  szTarget,
void *  pParam = 0 
) [inline]

template<class T>
static HMODULE& Cabinet::CExtractResourceT< T >::GetModule (  )  [inline, static, protected]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::IsResourceCabinet ( char *  s8_Module,
LPCSTR  s8_ResourceName,
LPCSTR  s8_ResourceTypeName,
PFDICABINETINFO  pfdici = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::IsResourceCabinet ( char *  s8_Module,
LPCSTR  s8_ResourceName,
UINT  uResourceTypeID,
PFDICABINETINFO  pfdici = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::IsResourceCabinet ( char *  s8_Module,
UINT  uResourceID,
LPCSTR  s8_ResourceTypeName,
PFDICABINETINFO  pfdici = 0 
) [inline]

template<class T>
BOOL Cabinet::CExtractResourceT< T >::IsResourceCabinet ( char *  s8_Module,
UINT  uResourceID,
UINT  uResourceType,
PFDICABINETINFO  pfdici = 0 
) [inline]

template<class T>
static kMemory* Cabinet::CExtractResourceT< T >::OpenMem ( const char *  s8_File,
int  ,
int   
) [inline, static, protected]

Reimplemented from Cabinet::CExtractMemoryT< T >.

template<class T>
static int Cabinet::CExtractResourceT< T >::ReadMem ( kMemory *  pk_Mem,
void *  buffer,
UINT  count 
) [inline, static, protected]

Reimplemented from Cabinet::CExtractMemoryT< T >.


Friends And Related Function Documentation

template<class T>
friend class CExtractMemoryT< T > [friend]


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

Generated on Wed Jan 28 19:15:54 2009 for VEMUS by  doxygen 1.5.8