mirror of
https://github.com/GerbilSoft/rom-properties.git
synced 2025-06-18 19:45:41 -04:00
[libromdata] VectorFile: Export the entire class.
AppVeyor Ubuntu 18.04 was failing to build the XFCE (GTK2) UI frontend because it couldn't find the VectorFile vtable: src/gtk/xfce/CMakeFiles/rom-properties-xfce.dir/__/DragImage.cpp.o: In function `drag_image_drag_data_get(_DragImage*, _GdkDragContext*, _GtkSelectionData*, unsigned int, unsigned int, void*)': src/librpfile/VectorFile.hpp:29: undefined reference to `vtable for LibRpFile::VectorFile' I wouldn't have noticed this without adding --no-undefined because there aren't any automated UI tests right now. (Well, maybe I would have noticed it on my Xubuntu 16.04 VM, but maybe not...) Interestingly, the MSVC builds export *all* of VectorFile's functions, whereas the gcc builds (even on Windows) don't export the inlined ones. This probably isn't an issue, since VectorFile function access usually goes through the vtable, and for cases where it doesn't, the inlined functions will be inlined.
This commit is contained in:
parent
7ed31537cc
commit
8d1ed25b59
@ -170,7 +170,10 @@ T LibRpFile::RpFile::RpFile(char const*, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::RpFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::scsi_inquiry(_SCSI_RESP_INQUIRY_STD*)
|
||||
T LibRpFile::RpFile::size()
|
||||
T LibRpFile::VectorFile::read(void*, unsigned long)
|
||||
T LibRpFile::VectorFile::seek(long)
|
||||
T LibRpFile::VectorFile::VectorFile()
|
||||
T LibRpFile::VectorFile::write(void const*, unsigned long)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_sse2(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear24_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned char const*, unsigned long, int)
|
||||
@ -221,12 +224,15 @@ T rp_i18n_init
|
||||
V typeinfo for LibRomData::KeyStoreUI
|
||||
V typeinfo for LibRpBase::Config
|
||||
V typeinfo for LibRpBase::ConfReader
|
||||
V typeinfo for LibRpFile::VectorFile
|
||||
V typeinfo for LibRpTexture::rp_image_backend
|
||||
V typeinfo name for LibRomData::KeyStoreUI
|
||||
V typeinfo name for LibRpBase::Config
|
||||
V typeinfo name for LibRpBase::ConfReader
|
||||
V typeinfo name for LibRpFile::VectorFile
|
||||
V typeinfo name for LibRpTexture::rp_image_backend
|
||||
V vtable for LibRomData::KeyStoreUI
|
||||
V vtable for LibRpBase::Config
|
||||
V vtable for LibRpBase::ConfReader
|
||||
V vtable for LibRpFile::VectorFile
|
||||
V vtable for LibRpTexture::rp_image_backend
|
||||
|
@ -175,7 +175,10 @@ T LibRpFile::RpFile::RpFile(char const*, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::RpFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::scsi_inquiry(_SCSI_RESP_INQUIRY_STD*)
|
||||
T LibRpFile::RpFile::size()
|
||||
T LibRpFile::VectorFile::read(void*, unsigned long)
|
||||
T LibRpFile::VectorFile::seek(long)
|
||||
T LibRpFile::VectorFile::VectorFile()
|
||||
T LibRpFile::VectorFile::write(void const*, unsigned long)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_sse2(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear24_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned char const*, unsigned long, int)
|
||||
@ -226,12 +229,15 @@ T rp_i18n_init
|
||||
V typeinfo for LibRomData::KeyStoreUI
|
||||
V typeinfo for LibRpBase::Config
|
||||
V typeinfo for LibRpBase::ConfReader
|
||||
V typeinfo for LibRpFile::VectorFile
|
||||
V typeinfo for LibRpTexture::rp_image_backend
|
||||
V typeinfo name for LibRomData::KeyStoreUI
|
||||
V typeinfo name for LibRpBase::Config
|
||||
V typeinfo name for LibRpBase::ConfReader
|
||||
V typeinfo name for LibRpFile::VectorFile
|
||||
V typeinfo name for LibRpTexture::rp_image_backend
|
||||
V vtable for LibRomData::KeyStoreUI
|
||||
V vtable for LibRpBase::Config
|
||||
V vtable for LibRpBase::ConfReader
|
||||
V vtable for LibRpFile::VectorFile
|
||||
V vtable for LibRpTexture::rp_image_backend
|
||||
|
@ -76,7 +76,7 @@ T LibRpBase::cpN_to_utf16[abi:cxx11](unsigned int, char const*, int, unsigned in
|
||||
T LibRpBase::cpN_to_utf8[abi:cxx11](unsigned int, char const*, int, unsigned int)
|
||||
T LibRpBase::IconAnimHelper::nextFrame(int*)
|
||||
T LibRpBase::IconAnimHelper::reset()
|
||||
T LibRpBase::JSONROMOutput::JSONROMOutput(LibRpBase::RomData const*, unsigned int, bool)
|
||||
T LibRpBase::JSONROMOutput::JSONROMOutput(LibRpBase::RomData const*, unsigned int, unsigned int)
|
||||
T LibRpBase::KeyManager::getAndVerify(char const*, LibRpBase::KeyManager::KeyData_t*, unsigned char const*, unsigned int) const
|
||||
T LibRpBase::KeyManager::instance()
|
||||
T LibRpBase::KeyManager::verifyResultToString(LibRpBase::KeyManager::VerifyResult)
|
||||
@ -108,7 +108,7 @@ T LibRpBase::RomFields::tabName(int) const
|
||||
T LibRpBase::RomMetaData::count() const
|
||||
T LibRpBase::RomMetaData::empty() const
|
||||
T LibRpBase::RomMetaData::prop(int) const
|
||||
T LibRpBase::ROMOutput::ROMOutput(LibRpBase::RomData const*, unsigned int, bool)
|
||||
T LibRpBase::ROMOutput::ROMOutput(LibRpBase::RomData const*, unsigned int, unsigned int)
|
||||
T LibRpBase::RpImageLoader::load(LibRpFile::IRpFile*)
|
||||
T LibRpBase::RpPng::libpng_copyright_string()
|
||||
T LibRpBase::RpPng::libpng_has_APNG()
|
||||
@ -171,7 +171,10 @@ T LibRpFile::RpFile::RpFile(std::__cxx11::basic_string<char, std::char_traits<ch
|
||||
T LibRpFile::RpFile::scsi_inquiry(_SCSI_RESP_INQUIRY_STD*)
|
||||
T LibRpFile::RpFile::size()
|
||||
T LibRpFile::RpFile_windres::RpFile_windres(HINSTANCE__*, wchar_t const*, wchar_t const*)
|
||||
T LibRpFile::VectorFile::read(void*, unsigned long long)
|
||||
T LibRpFile::VectorFile::seek(long long)
|
||||
T LibRpFile::VectorFile::VectorFile()
|
||||
T LibRpFile::VectorFile::write(void const*, unsigned long long)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_sse2(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned long long, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear24_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned char const*, unsigned long long, int)
|
||||
@ -249,8 +252,10 @@ T w32err_to_posix
|
||||
V typeinfo for LibRomData::KeyStoreUI
|
||||
V typeinfo for LibRpBase::Config
|
||||
V typeinfo for LibRpBase::ConfReader
|
||||
V typeinfo for LibRpFile::VectorFile
|
||||
V typeinfo for LibRpTexture::rp_image_backend
|
||||
V vtable for LibRomData::KeyStoreUI
|
||||
V vtable for LibRpBase::Config
|
||||
V vtable for LibRpBase::ConfReader
|
||||
V vtable for LibRpFile::VectorFile
|
||||
V vtable for LibRpTexture::rp_image_backend
|
||||
|
@ -25,12 +25,14 @@ public: virtual __cdecl LibRpBase::Config::~Config(void) __ptr64
|
||||
public: virtual __cdecl LibRomData::KeyStoreUI::~KeyStoreUI(void) __ptr64
|
||||
public: __cdecl LibWin32Common::RegKey::~RegKey(void) __ptr64
|
||||
public: __cdecl LibRpBase::RpPngWriter::~RpPngWriter(void) __ptr64
|
||||
protected: virtual __cdecl LibRpFile::VectorFile::~VectorFile(void) __ptr64
|
||||
public: virtual __cdecl LibRpTexture::rp_image_backend::~rp_image_backend(void) __ptr64
|
||||
class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 __cdecl LibRpBase::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64,class LibRpBase::JSONROMOutput const & __ptr64)
|
||||
class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 __cdecl LibRpBase::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64,class LibRpBase::ROMOutput const & __ptr64)
|
||||
const LibRpBase::ConfReader::`vftable'
|
||||
const LibRpBase::Config::`vftable'
|
||||
const LibRomData::KeyStoreUI::`vftable'
|
||||
const LibRpFile::VectorFile::`vftable'
|
||||
const LibRpTexture::rp_image_backend::`vftable'
|
||||
bool __cdecl LibWin32Common::ComBase_isReferenced(void)
|
||||
int __cdecl LibRomData::CtrKeyScrambler::CtrScramble(union LibRomData::u128_t * __ptr64,union LibRomData::u128_t const * __ptr64,union LibRomData::u128_t const * __ptr64,union LibRomData::u128_t const * __ptr64)
|
||||
@ -42,6 +44,7 @@ public: static long __cdecl LibWin32Common::RegKey::RegisterFileType(wchar_t con
|
||||
void __cdecl GdiplusHelper::ShutdownGDIPlus(unsigned __int64)
|
||||
public: static long __cdecl LibWin32Common::RegKey::UnregisterComObject(struct _GUID const & __ptr64,wchar_t const * __ptr64)
|
||||
public: void __cdecl LibWin32Common::RegKey::__autoclassinit2(unsigned __int64) __ptr64
|
||||
public: void __cdecl LibRpFile::VectorFile::__autoclassinit2(unsigned __int64) __ptr64
|
||||
int __cdecl LibRpFile::FileSystem::access(char const * __ptr64,int)
|
||||
public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::RomFields::ageRatingsDecode(class std::array<unsigned short,16> const * __ptr64,bool)
|
||||
public: void __cdecl LibRomData::KeyStoreUI::allKeysSaved(void) __ptr64
|
||||
@ -61,6 +64,7 @@ protected: void __cdecl LibRpTexture::rp_image_backend::clear_properties(void) _
|
||||
public: void __cdecl LibWin32Common::RegKey::close(void) __ptr64
|
||||
public: virtual void __cdecl LibRpFile::RpFile::close(void) __ptr64
|
||||
public: void __cdecl LibRpBase::RpPngWriter::close(void) __ptr64
|
||||
public: virtual void __cdecl LibRpFile::VectorFile::close(void) __ptr64
|
||||
public: int __cdecl LibRpBase::RomFields::count(void)const __ptr64
|
||||
public: int __cdecl LibRpBase::RomMetaData::count(void)const __ptr64
|
||||
class std::basic_string<char16_t,struct std::char_traits<char16_t>,class std::allocator<char16_t> > __cdecl LibRpBase::cpN_to_utf16(unsigned int,char const * __ptr64,int,unsigned int)
|
||||
@ -96,6 +100,7 @@ public: virtual char const * __ptr64 __cdecl LibRpFile::RpFile::filename(void)co
|
||||
int __cdecl LibCacheCommon::filterCacheKey(char * __ptr64)
|
||||
public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRomData::CacheManager::findInCache(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __ptr64) __ptr64
|
||||
public: class LibRpTexture::rp_image * __ptr64 __cdecl LibRpTexture::rp_image::flip(enum LibRpTexture::rp_image::FlipOp)const __ptr64
|
||||
public: virtual int __cdecl LibRpFile::VectorFile::flush(void) __ptr64
|
||||
public: enum LibRpTexture::rp_image::Format __cdecl LibRpTexture::rp_image::format(void)const __ptr64
|
||||
class LibRpTexture::rp_image * __ptr64 __cdecl LibRpTexture::ImageDecoder::fromLinear16_cpp(enum LibRpTexture::ImageDecoder::PixelFormat,int,int,unsigned short const * __ptr64 __restrict,unsigned __int64,int)
|
||||
class LibRpTexture::rp_image * __ptr64 __cdecl LibRpTexture::ImageDecoder::fromLinear16_sse2(enum LibRpTexture::ImageDecoder::PixelFormat,int,int,unsigned short const * __ptr64 __restrict,unsigned __int64,int)
|
||||
@ -151,6 +156,7 @@ public: bool __cdecl LibWin32Common::RegKey::isOpen(void)const __ptr64
|
||||
public: bool __cdecl LibRpBase::RomData::isOpen(void)const __ptr64
|
||||
public: virtual bool __cdecl LibRpFile::RpFile::isOpen(void)const __ptr64
|
||||
public: bool __cdecl LibRpBase::RpPngWriter::isOpen(void)const __ptr64
|
||||
public: virtual bool __cdecl LibRpFile::VectorFile::isOpen(void)const __ptr64
|
||||
public: bool __cdecl LibRpTexture::rp_image::isSquare(void)const __ptr64
|
||||
public: __int64 __cdecl LibRpBase::Achievements::isUnlocked(enum LibRpBase::Achievements::ID)const __ptr64
|
||||
public: bool __cdecl LibRpBase::RomData::isValid(void)const __ptr64
|
||||
@ -167,6 +173,7 @@ unsigned int __cdecl LibRpBase::RpPng::libpng_version_number(void)
|
||||
public: int __cdecl LibRpBase::ConfReader::load(bool) __ptr64
|
||||
class LibRpTexture::rp_image * __ptr64 __cdecl LibRpBase::RpImageLoader::load(class LibRpFile::IRpFile * __ptr64)
|
||||
class LibRpTexture::rp_image * __ptr64 __cdecl LibRpBase::RpPng::load(class LibRpFile::IRpFile * __ptr64)
|
||||
public: virtual int __cdecl LibRpFile::VectorFile::makeWritable(void) __ptr64
|
||||
public: class LibRpBase::RomMetaData const * __ptr64 __cdecl LibRpBase::RomData::metaData(void)const __ptr64
|
||||
public: char const * __ptr64 __cdecl LibRpBase::RomData::mimeType(void)const __ptr64
|
||||
public: int __cdecl LibRpBase::IconAnimHelper::nextFrame(int * __ptr64) __ptr64
|
||||
@ -178,6 +185,7 @@ public: static unsigned int __cdecl LibRpTexture::rp_image::premultiply_pixel(un
|
||||
public: struct LibRpBase::RomMetaData::MetaData const * __ptr64 __cdecl LibRpBase::RomMetaData::prop(int)const __ptr64
|
||||
public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl LibWin32Common::RegKey::read(wchar_t const * __ptr64,unsigned long * __ptr64)const __ptr64
|
||||
public: virtual unsigned __int64 __cdecl LibRpFile::RpFile::read(void * __ptr64,unsigned __int64) __ptr64
|
||||
public: virtual unsigned __int64 __cdecl LibRpFile::VectorFile::read(void * __ptr64,unsigned __int64) __ptr64
|
||||
public: unsigned long __cdecl LibWin32Common::RegKey::read_dword(wchar_t const * __ptr64,unsigned long * __ptr64)const __ptr64
|
||||
public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl LibWin32Common::RegKey::read_expand(wchar_t const * __ptr64,unsigned long * __ptr64)const __ptr64
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpFile::FileSystem::replace_ext(char const * __ptr64,char const * __ptr64)
|
||||
@ -200,6 +208,7 @@ public: int __cdecl LibRpFile::RpFile::scsi_inquiry(struct _SCSI_RESP_INQUIRY_ST
|
||||
public: int __cdecl LibRomData::KeyStoreUI::sectCount(void)const __ptr64
|
||||
public: int __cdecl LibRomData::KeyStoreUI::sectKeyToIdx(int,int)const __ptr64
|
||||
public: char const * __ptr64 __cdecl LibRomData::KeyStoreUI::sectName(int)const __ptr64
|
||||
public: virtual int __cdecl LibRpFile::VectorFile::seek(__int64) __ptr64
|
||||
public: static void __cdecl LibRpTexture::rp_image::setBackendCreatorFn(class LibRpTexture::rp_image_backend * __ptr64 (__cdecl*)(int,int,enum LibRpTexture::rp_image::Format))
|
||||
public: int __cdecl LibRomData::KeyStoreUI::setKey(int,int,char const * __ptr64) __ptr64
|
||||
public: int __cdecl LibRomData::KeyStoreUI::setKey(int,char const * __ptr64) __ptr64
|
||||
@ -207,6 +216,7 @@ public: void __cdecl LibRpBase::Achievements::setNotifyFunction(int (__cdecl*)(_
|
||||
public: void __cdecl LibRomData::CacheManager::setProxyUrl(char const * __ptr64) __ptr64
|
||||
public: bool __cdecl LibRpBase::Config::showDangerousPermissionsOverlayIcon(void)const __ptr64
|
||||
public: virtual __int64 __cdecl LibRpFile::RpFile::size(void) __ptr64
|
||||
public: virtual __int64 __cdecl LibRpFile::VectorFile::size(void) __ptr64
|
||||
public: class LibRpTexture::rp_image * __ptr64 __cdecl LibRpTexture::rp_image::squared(void)const __ptr64
|
||||
public: bool __cdecl LibRpBase::Config::storeFileOriginInfo(void)const __ptr64
|
||||
public: int __cdecl LibRpTexture::rp_image::stride(void)const __ptr64
|
||||
@ -217,6 +227,7 @@ unsigned int __cdecl LibRomData::ImageTypesConfig::sysCount(void)
|
||||
char const * __ptr64 __cdecl LibRomData::ImageTypesConfig::sysName(unsigned int)
|
||||
public: int __cdecl LibRpBase::RomFields::tabCount(void)const __ptr64
|
||||
public: char const * __ptr64 __cdecl LibRpBase::RomFields::tabName(int)const __ptr64
|
||||
public: virtual __int64 __cdecl LibRpFile::VectorFile::tell(void) __ptr64
|
||||
public: struct HBITMAP__ * __ptr64 __cdecl LibRpTexture::RpGdiplusBackend::toHBITMAP(unsigned int,struct tagSIZE,bool) __ptr64
|
||||
public: struct HBITMAP__ * __ptr64 __cdecl LibRpTexture::RpGdiplusBackend::toHBITMAP(unsigned long) __ptr64
|
||||
public: struct HBITMAP__ * __ptr64 __cdecl LibRpTexture::RpGdiplusBackend::toHBITMAP_alpha(struct tagSIZE,bool) __ptr64
|
||||
@ -231,11 +242,13 @@ class std::basic_string<char,struct std::char_traits<char>,class std::allocator<
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf16be_to_utf8(char16_t const * __ptr64,int)
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf16le_to_utf8(char16_t const * __ptr64,int)
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf8_to_cpN(unsigned int,char const * __ptr64,int)
|
||||
public: class std::vector<unsigned char,class std::allocator<unsigned char> > const & __ptr64 __cdecl LibRpFile::VectorFile::vector(void)const __ptr64
|
||||
public: static char const * __ptr64 __cdecl LibRpBase::KeyManager::verifyResultToString(enum LibRpBase::KeyManager::VerifyResult)
|
||||
int __cdecl LibRpFile::FileSystem::waccess(wchar_t const * __ptr64,int)
|
||||
public: int __cdecl LibRpTexture::rp_image::width(void)const __ptr64
|
||||
public: long __cdecl LibWin32Common::RegKey::write(wchar_t const * __ptr64,wchar_t const * __ptr64,unsigned long) __ptr64
|
||||
public: long __cdecl LibWin32Common::RegKey::write(wchar_t const * __ptr64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const & __ptr64,unsigned long) __ptr64
|
||||
public: virtual unsigned __int64 __cdecl LibRpFile::VectorFile::write(void const * __ptr64,unsigned __int64) __ptr64
|
||||
public: int __cdecl LibRpBase::RpPngWriter::write_IDAT(unsigned char const * __ptr64 const * __ptr64,bool) __ptr64
|
||||
public: int __cdecl LibRpBase::RpPngWriter::write_IDAT(void) __ptr64
|
||||
public: int __cdecl LibRpBase::RpPngWriter::write_IHDR(struct LibRpTexture::rp_image::sBIT_t const * __ptr64,unsigned int const * __ptr64,unsigned int) __ptr64
|
||||
|
@ -178,7 +178,10 @@ T LibRpFile::RpFile::RpFile(char const*, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::RpFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, LibRpFile::RpFile::FileMode)
|
||||
T LibRpFile::RpFile::scsi_inquiry(_SCSI_RESP_INQUIRY_STD*)
|
||||
T LibRpFile::RpFile::size()
|
||||
T LibRpFile::VectorFile::read(void*, unsigned int)
|
||||
T LibRpFile::VectorFile::seek(long long)
|
||||
T LibRpFile::VectorFile::VectorFile()
|
||||
T LibRpFile::VectorFile::write(void const*, unsigned int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned int, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_sse2(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned int, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear24_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned char const*, unsigned int, int)
|
||||
@ -233,12 +236,15 @@ T rp_i18n_init
|
||||
V typeinfo for LibRomData::KeyStoreUI
|
||||
V typeinfo for LibRpBase::Config
|
||||
V typeinfo for LibRpBase::ConfReader
|
||||
V typeinfo for LibRpFile::VectorFile
|
||||
V typeinfo for LibRpTexture::rp_image_backend
|
||||
V typeinfo name for LibRomData::KeyStoreUI
|
||||
V typeinfo name for LibRpBase::Config
|
||||
V typeinfo name for LibRpBase::ConfReader
|
||||
V typeinfo name for LibRpFile::VectorFile
|
||||
V typeinfo name for LibRpTexture::rp_image_backend
|
||||
V vtable for LibRomData::KeyStoreUI
|
||||
V vtable for LibRpBase::Config
|
||||
V vtable for LibRpBase::ConfReader
|
||||
V vtable for LibRpFile::VectorFile
|
||||
V vtable for LibRpTexture::rp_image_backend
|
||||
|
@ -77,7 +77,7 @@ T LibRpBase::cpN_to_utf16[abi:cxx11](unsigned int, char const*, int, unsigned in
|
||||
T LibRpBase::cpN_to_utf8[abi:cxx11](unsigned int, char const*, int, unsigned int)
|
||||
T LibRpBase::IconAnimHelper::nextFrame(int*)
|
||||
T LibRpBase::IconAnimHelper::reset()
|
||||
T LibRpBase::JSONROMOutput::JSONROMOutput(LibRpBase::RomData const*, unsigned int, bool)
|
||||
T LibRpBase::JSONROMOutput::JSONROMOutput(LibRpBase::RomData const*, unsigned int, unsigned int)
|
||||
T LibRpBase::KeyManager::getAndVerify(char const*, LibRpBase::KeyManager::KeyData_t*, unsigned char const*, unsigned int) const
|
||||
T LibRpBase::KeyManager::instance()
|
||||
T LibRpBase::KeyManager::verifyResultToString(LibRpBase::KeyManager::VerifyResult)
|
||||
@ -109,7 +109,7 @@ T LibRpBase::RomFields::tabName(int) const
|
||||
T LibRpBase::RomMetaData::count() const
|
||||
T LibRpBase::RomMetaData::empty() const
|
||||
T LibRpBase::RomMetaData::prop(int) const
|
||||
T LibRpBase::ROMOutput::ROMOutput(LibRpBase::RomData const*, unsigned int, bool)
|
||||
T LibRpBase::ROMOutput::ROMOutput(LibRpBase::RomData const*, unsigned int, unsigned int)
|
||||
T LibRpBase::RpImageLoader::load(LibRpFile::IRpFile*)
|
||||
T LibRpBase::RpPng::libpng_copyright_string()
|
||||
T LibRpBase::RpPng::libpng_has_APNG()
|
||||
@ -172,7 +172,10 @@ T LibRpFile::RpFile::RpFile(std::__cxx11::basic_string<char, std::char_traits<ch
|
||||
T LibRpFile::RpFile::scsi_inquiry(_SCSI_RESP_INQUIRY_STD*)
|
||||
T LibRpFile::RpFile::size()
|
||||
T LibRpFile::RpFile_windres::RpFile_windres(HINSTANCE__*, wchar_t const*, wchar_t const*)
|
||||
T LibRpFile::VectorFile::read(void*, unsigned int)
|
||||
T LibRpFile::VectorFile::seek(long long)
|
||||
T LibRpFile::VectorFile::VectorFile()
|
||||
T LibRpFile::VectorFile::write(void const*, unsigned int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned int, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear16_sse2(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned short const*, unsigned int, int)
|
||||
T LibRpTexture::ImageDecoder::fromLinear24_cpp(LibRpTexture::ImageDecoder::PixelFormat, int, int, unsigned char const*, unsigned int, int)
|
||||
@ -254,8 +257,10 @@ T w32err_to_posix
|
||||
V typeinfo for LibRomData::KeyStoreUI
|
||||
V typeinfo for LibRpBase::Config
|
||||
V typeinfo for LibRpBase::ConfReader
|
||||
V typeinfo for LibRpFile::VectorFile
|
||||
V typeinfo for LibRpTexture::rp_image_backend
|
||||
V vtable for LibRomData::KeyStoreUI
|
||||
V vtable for LibRpBase::Config
|
||||
V vtable for LibRpBase::ConfReader
|
||||
V vtable for LibRpFile::VectorFile
|
||||
V vtable for LibRpTexture::rp_image_backend
|
||||
|
@ -25,12 +25,14 @@ public: virtual __thiscall LibRpBase::Config::~Config(void)
|
||||
public: virtual __thiscall LibRomData::KeyStoreUI::~KeyStoreUI(void)
|
||||
public: __thiscall LibWin32Common::RegKey::~RegKey(void)
|
||||
public: __thiscall LibRpBase::RpPngWriter::~RpPngWriter(void)
|
||||
protected: virtual __thiscall LibRpFile::VectorFile::~VectorFile(void)
|
||||
public: virtual __thiscall LibRpTexture::rp_image_backend::~rp_image_backend(void)
|
||||
class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl LibRpBase::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class LibRpBase::JSONROMOutput const &)
|
||||
class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl LibRpBase::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class LibRpBase::ROMOutput const &)
|
||||
const LibRpBase::ConfReader::`vftable'
|
||||
const LibRpBase::Config::`vftable'
|
||||
const LibRomData::KeyStoreUI::`vftable'
|
||||
const LibRpFile::VectorFile::`vftable'
|
||||
const LibRpTexture::rp_image_backend::`vftable'
|
||||
bool __cdecl LibWin32Common::ComBase_isReferenced(void)
|
||||
int __cdecl LibRomData::CtrKeyScrambler::CtrScramble(union LibRomData::u128_t *,union LibRomData::u128_t const *,union LibRomData::u128_t const *,union LibRomData::u128_t const *)
|
||||
@ -42,6 +44,7 @@ public: static long __cdecl LibWin32Common::RegKey::RegisterFileType(wchar_t con
|
||||
void __cdecl GdiplusHelper::ShutdownGDIPlus(unsigned long)
|
||||
public: static long __cdecl LibWin32Common::RegKey::UnregisterComObject(struct _GUID const &,wchar_t const *)
|
||||
public: void __thiscall LibWin32Common::RegKey::__autoclassinit2(unsigned int)
|
||||
public: void __thiscall LibRpFile::VectorFile::__autoclassinit2(unsigned int)
|
||||
int __cdecl LibRpFile::FileSystem::access(char const *,int)
|
||||
public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::RomFields::ageRatingsDecode(class std::array<unsigned short,16> const *,bool)
|
||||
public: void __thiscall LibRomData::KeyStoreUI::allKeysSaved(void)
|
||||
@ -61,6 +64,7 @@ protected: void __thiscall LibRpTexture::rp_image_backend::clear_properties(void
|
||||
public: void __thiscall LibWin32Common::RegKey::close(void)
|
||||
public: virtual void __thiscall LibRpFile::RpFile::close(void)
|
||||
public: void __thiscall LibRpBase::RpPngWriter::close(void)
|
||||
public: virtual void __thiscall LibRpFile::VectorFile::close(void)
|
||||
public: int __thiscall LibRpBase::RomFields::count(void)const
|
||||
public: int __thiscall LibRpBase::RomMetaData::count(void)const
|
||||
class std::basic_string<char16_t,struct std::char_traits<char16_t>,class std::allocator<char16_t> > __cdecl LibRpBase::cpN_to_utf16(unsigned int,char const *,int,unsigned int)
|
||||
@ -97,6 +101,7 @@ public: virtual char const * __thiscall LibRpFile::RpFile::filename(void)const
|
||||
int __cdecl LibCacheCommon::filterCacheKey(char *)
|
||||
public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall LibRomData::CacheManager::findInCache(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)
|
||||
public: class LibRpTexture::rp_image * __thiscall LibRpTexture::rp_image::flip(enum LibRpTexture::rp_image::FlipOp)const
|
||||
public: virtual int __thiscall LibRpFile::VectorFile::flush(void)
|
||||
public: enum LibRpTexture::rp_image::Format __thiscall LibRpTexture::rp_image::format(void)const
|
||||
class LibRpTexture::rp_image * __cdecl LibRpTexture::ImageDecoder::fromLinear16_cpp(enum LibRpTexture::ImageDecoder::PixelFormat,int,int,unsigned short const * __restrict,unsigned int,int)
|
||||
class LibRpTexture::rp_image * __cdecl LibRpTexture::ImageDecoder::fromLinear16_sse2(enum LibRpTexture::ImageDecoder::PixelFormat,int,int,unsigned short const * __restrict,unsigned int,int)
|
||||
@ -152,6 +157,7 @@ public: bool __thiscall LibWin32Common::RegKey::isOpen(void)const
|
||||
public: bool __thiscall LibRpBase::RomData::isOpen(void)const
|
||||
public: virtual bool __thiscall LibRpFile::RpFile::isOpen(void)const
|
||||
public: bool __thiscall LibRpBase::RpPngWriter::isOpen(void)const
|
||||
public: virtual bool __thiscall LibRpFile::VectorFile::isOpen(void)const
|
||||
public: bool __thiscall LibRpTexture::rp_image::isSquare(void)const
|
||||
public: __int64 __thiscall LibRpBase::Achievements::isUnlocked(enum LibRpBase::Achievements::ID)const
|
||||
public: bool __thiscall LibRpBase::RomData::isValid(void)const
|
||||
@ -168,6 +174,7 @@ unsigned int __cdecl LibRpBase::RpPng::libpng_version_number(void)
|
||||
public: int __thiscall LibRpBase::ConfReader::load(bool)
|
||||
class LibRpTexture::rp_image * __cdecl LibRpBase::RpImageLoader::load(class LibRpFile::IRpFile *)
|
||||
class LibRpTexture::rp_image * __cdecl LibRpBase::RpPng::load(class LibRpFile::IRpFile *)
|
||||
public: virtual int __thiscall LibRpFile::VectorFile::makeWritable(void)
|
||||
public: class LibRpBase::RomMetaData const * __thiscall LibRpBase::RomData::metaData(void)const
|
||||
public: char const * __thiscall LibRpBase::RomData::mimeType(void)const
|
||||
public: int __thiscall LibRpBase::IconAnimHelper::nextFrame(int *)
|
||||
@ -179,6 +186,7 @@ public: static unsigned int __cdecl LibRpTexture::rp_image::premultiply_pixel(un
|
||||
public: struct LibRpBase::RomMetaData::MetaData const * __thiscall LibRpBase::RomMetaData::prop(int)const
|
||||
public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __thiscall LibWin32Common::RegKey::read(wchar_t const *,unsigned long *)const
|
||||
public: virtual unsigned int __thiscall LibRpFile::RpFile::read(void *,unsigned int)
|
||||
public: virtual unsigned int __thiscall LibRpFile::VectorFile::read(void *,unsigned int)
|
||||
public: unsigned long __thiscall LibWin32Common::RegKey::read_dword(wchar_t const *,unsigned long *)const
|
||||
public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __thiscall LibWin32Common::RegKey::read_expand(wchar_t const *,unsigned long *)const
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpFile::FileSystem::replace_ext(char const *,char const *)
|
||||
@ -201,6 +209,7 @@ public: int __thiscall LibRpFile::RpFile::scsi_inquiry(struct _SCSI_RESP_INQUIRY
|
||||
public: int __thiscall LibRomData::KeyStoreUI::sectCount(void)const
|
||||
public: int __thiscall LibRomData::KeyStoreUI::sectKeyToIdx(int,int)const
|
||||
public: char const * __thiscall LibRomData::KeyStoreUI::sectName(int)const
|
||||
public: virtual int __thiscall LibRpFile::VectorFile::seek(__int64)
|
||||
public: static void __cdecl LibRpTexture::rp_image::setBackendCreatorFn(class LibRpTexture::rp_image_backend * (__cdecl*)(int,int,enum LibRpTexture::rp_image::Format))
|
||||
public: int __thiscall LibRomData::KeyStoreUI::setKey(int,int,char const *)
|
||||
public: int __thiscall LibRomData::KeyStoreUI::setKey(int,char const *)
|
||||
@ -208,6 +217,7 @@ public: void __thiscall LibRpBase::Achievements::setNotifyFunction(int (__cdecl*
|
||||
public: void __thiscall LibRomData::CacheManager::setProxyUrl(char const *)
|
||||
public: bool __thiscall LibRpBase::Config::showDangerousPermissionsOverlayIcon(void)const
|
||||
public: virtual __int64 __thiscall LibRpFile::RpFile::size(void)
|
||||
public: virtual __int64 __thiscall LibRpFile::VectorFile::size(void)
|
||||
public: class LibRpTexture::rp_image * __thiscall LibRpTexture::rp_image::squared(void)const
|
||||
public: bool __thiscall LibRpBase::Config::storeFileOriginInfo(void)const
|
||||
public: int __thiscall LibRpTexture::rp_image::stride(void)const
|
||||
@ -218,6 +228,7 @@ unsigned int __cdecl LibRomData::ImageTypesConfig::sysCount(void)
|
||||
char const * __cdecl LibRomData::ImageTypesConfig::sysName(unsigned int)
|
||||
public: int __thiscall LibRpBase::RomFields::tabCount(void)const
|
||||
public: char const * __thiscall LibRpBase::RomFields::tabName(int)const
|
||||
public: virtual __int64 __thiscall LibRpFile::VectorFile::tell(void)
|
||||
public: struct HBITMAP__ * __thiscall LibRpTexture::RpGdiplusBackend::toHBITMAP(unsigned int,struct tagSIZE,bool)
|
||||
public: struct HBITMAP__ * __thiscall LibRpTexture::RpGdiplusBackend::toHBITMAP(unsigned long)
|
||||
public: struct HBITMAP__ * __thiscall LibRpTexture::RpGdiplusBackend::toHBITMAP_alpha(struct tagSIZE,bool)
|
||||
@ -232,11 +243,13 @@ class std::basic_string<char,struct std::char_traits<char>,class std::allocator<
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf16be_to_utf8(char16_t const *,int)
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf16le_to_utf8(char16_t const *,int)
|
||||
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl LibRpBase::utf8_to_cpN(unsigned int,char const *,int)
|
||||
public: class std::vector<unsigned char,class std::allocator<unsigned char> > const & __thiscall LibRpFile::VectorFile::vector(void)const
|
||||
public: static char const * __cdecl LibRpBase::KeyManager::verifyResultToString(enum LibRpBase::KeyManager::VerifyResult)
|
||||
int __cdecl LibRpFile::FileSystem::waccess(wchar_t const *,int)
|
||||
public: int __thiscall LibRpTexture::rp_image::width(void)const
|
||||
public: long __thiscall LibWin32Common::RegKey::write(wchar_t const *,wchar_t const *,unsigned long)
|
||||
public: long __thiscall LibWin32Common::RegKey::write(wchar_t const *,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,unsigned long)
|
||||
public: virtual unsigned int __thiscall LibRpFile::VectorFile::write(void const *,unsigned int)
|
||||
public: int __thiscall LibRpBase::RpPngWriter::write_IDAT(unsigned char const * const *,bool)
|
||||
public: int __thiscall LibRpBase::RpPngWriter::write_IDAT(void)
|
||||
public: int __thiscall LibRpBase::RpPngWriter::write_IHDR(struct LibRpTexture::rp_image::sBIT_t const *,unsigned int const *,unsigned int)
|
||||
|
@ -16,14 +16,13 @@
|
||||
|
||||
namespace LibRpFile {
|
||||
|
||||
class VectorFile final : public IRpFile
|
||||
class RP_LIBROMDATA_PUBLIC VectorFile final : public IRpFile
|
||||
{
|
||||
public:
|
||||
/**
|
||||
* Open an IRpFile backed by an std::vector.
|
||||
* The resulting IRpFile is writable.
|
||||
*/
|
||||
RP_LIBROMDATA_PUBLIC
|
||||
VectorFile();
|
||||
protected:
|
||||
virtual ~VectorFile() { } // call unref() instead
|
||||
|
Loading…
Reference in New Issue
Block a user