#ifndef VIMAGELOADER_H #define VIMAGELOADER_H #include #include "vbitmap.h" class VImageLoader { public: static VImageLoader& instance() { static VImageLoader singleton; return singleton; } VBitmap load(const char *fileName); VBitmap load(const char *data, size_t len); ~VImageLoader(); private: VImageLoader(); struct Impl; std::unique_ptr mImpl; }; #endif // VIMAGELOADER_H