Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cImageLoader.h
Go to the documentation of this file.
1 
4 #ifndef _INC_cImageLoader_H
5 #define _INC_cImageLoader_H
6 #ifndef NO_PRAGMA_ONCE
7 #pragma once
8 #endif
9 
10 #include "cImageBase.h"
11 
12 namespace GrayLib
13 {
15 
16  class GRAYLIB_LINK cImageLoader : public cSingleton<cImageLoader>
17  {
21 
22  public:
24 
25  public:
26  cImageLoader();
27  ~cImageLoader();
28 
29  HRESULT LoadImageFile(cStreamInput& inp, const FILECHAR_t* pszFileExt, OUT cImageBasePtr& pImageRet) const;
30  HRESULT LoadImageFile(const FILECHAR_t* pszFileName, OUT cImageBasePtr& pImageRet) const;
31 
33  };
34 }
35 
36 #endif
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cImageLoader.h:17
UNITTEST2_PREDEF(cImageLoader)
cArrayPtr< IImageCreator > m_aImageCreator
array of Plugins/factories to load/create an image of a particular type.
Definition: cImageLoader.h:23
Definition: cArray.h:864
Definition: cRefPtr.h:225
Definition: cSingleton.h:127
Definition: cStream.h:306
Definition: cMesh.h:22
UNITTEST2_PREDEF(cQuadtree)
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22