Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cXObjPackFactory Class Referenceabstract

#include <cXObjPack.h>

Inheritance diagram for GrayLib::cXObjPackFactory:
GrayDotNetX::DotNetFactory GrayJS::cJSXEngine GrayLib::cXObjModuleFactory GrayLib::cXObjScriptFactory

Public Member Functions

 cXObjPackFactory (const FILECHAR_t *pszExt)
 
virtual ~cXObjPackFactory ()
 
bool IsFileExt (const FILECHAR_t *pszExt) const
 
virtual cXObjPackPtr CreateXObjFile (const FILECHAR_t *pszFilePath)=0
 

Public Attributes

const FILECHAR_tm_pszFileExt
 What file extension are we supporting? i.e. MIME_EXT_scp, etc (includes dot). More...
 

Detailed Description

Abstract base class for factories registered to cXObjMgr. File = Package of other Def objects. This tells the resource manager we want to load resources of this type. used to create classes to handle specific file types. e.g. DLL, SCP, JS,

Constructor & Destructor Documentation

◆ cXObjPackFactory()

GrayLib::cXObjPackFactory::cXObjPackFactory ( const FILECHAR_t pszExt)
inline

◆ ~cXObjPackFactory()

virtual GrayLib::cXObjPackFactory::~cXObjPackFactory ( )
inlinevirtual

Member Function Documentation

◆ CreateXObjFile()

virtual cXObjPackPtr GrayLib::cXObjPackFactory::CreateXObjFile ( const FILECHAR_t pszFilePath)
pure virtual

◆ IsFileExt()

bool GrayLib::cXObjPackFactory::IsFileExt ( const FILECHAR_t pszExt) const
inline

pszExt = includes dot.

Member Data Documentation

◆ m_pszFileExt

const FILECHAR_t* GrayLib::cXObjPackFactory::m_pszFileExt

What file extension are we supporting? i.e. MIME_EXT_scp, etc (includes dot).


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