Binary compatibility report for the kyotocabinet library between 1.1.1 and 1.2.30 versions on x86
Test Info
Library Name | kyotocabinet |
Version #1 | 1.1.1 |
Version #2 | 1.2.30 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 15 |
Total Shared Libraries | 1 |
Total Symbols / Types | 519 / 151 |
Verdict | Incompatible (46.4%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 288 |
Removed Symbols | High | 128 |
Problems with Data Types | High | 17 |
Medium | 6 |
Low | 39 |
Problems with Symbols | High | 12 |
Medium | 4 |
Low | 7 |
Problems with Constants | Low | 0 |
Other Changes in Symbols | - | 1 |
Added Symbols (288)
kccachedb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
CacheDB::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7CacheDB6Cursor9jump_backEv]
CacheDB::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7CacheDB6Cursor9jump_backEPKcj]
CacheDB::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7CacheDB6Cursor9jump_backERKSs]
CacheDB::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7CacheDB6Cursor9step_backEv]
CacheDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7CacheDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
CacheDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7CacheDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_]
CacheDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7CacheDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE]
CacheDB::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7CacheDB11tune_loggerEPNS_7BasicDB6LoggerEj]
CacheDB::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7CacheDB17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
kccompress.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
LZMA::calculate_crc ( void const* buf, size_t size, uint32_t seed ) [static]
[symbol: _ZN12kyotocabinet4LZMA13calculate_crcEPKvjj]
LZMA::compress ( void const* buf, size_t size, size_t* sp, LZMA::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4LZMA8compressEPKvjPjNS0_4ModeE]
LZMA::decompress ( void const* buf, size_t size, size_t* sp, LZMA::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4LZMA10decompressEPKvjPjNS0_4ModeE]
LZO::calculate_crc ( void const* buf, size_t size, uint32_t seed ) [static]
[symbol: _ZN12kyotocabinet3LZO13calculate_crcEPKvjj]
LZO::compress ( void const* buf, size_t size, size_t* sp, LZO::Mode mode ) [static]
[symbol: _ZN12kyotocabinet3LZO8compressEPKvjPjNS0_4ModeE]
LZO::decompress ( void const* buf, size_t size, size_t* sp, LZO::Mode mode ) [static]
[symbol: _ZN12kyotocabinet3LZO10decompressEPKvjPjNS0_4ModeE]
ZLIB::calculate_crc ( void const* buf, size_t size, uint32_t seed ) [static]
[symbol: _ZN12kyotocabinet4ZLIB13calculate_crcEPKvjj]
ZLIB::compress ( void const* buf, size_t size, size_t* sp, ZLIB::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4ZLIB8compressEPKvjPjNS0_4ModeE]
ZLIB::decompress ( void const* buf, size_t size, size_t* sp, ZLIB::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4ZLIB10decompressEPKvjPjNS0_4ModeE]
kcdb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
BasicDB::add ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet7BasicDB3addEPKcjS2_j]
BasicDB::add ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet7BasicDB3addERKSsS2_]
BasicDB::append ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet7BasicDB6appendEPKcjS2_j]
BasicDB::append ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet7BasicDB6appendERKSsS2_]
BasicDB::cas ( char const* kbuf, size_t ksiz, char const* ovbuf, size_t ovsiz, char const* nvbuf, size_t nvsiz )
[symbol: _ZN12kyotocabinet7BasicDB3casEPKcjS2_jS2_j]
BasicDB::cas ( std::string const& key, std::string const& ovalue, std::string const& nvalue )
[symbol: _ZN12kyotocabinet7BasicDB3casERKSsS2_S2_]
BasicDB::Cursor::get ( size_t* ksp, char const** vbp, size_t* vsp, bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor3getEPjPPKcS2_b]
BasicDB::Cursor::get_key ( bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor7get_keyEb]
BasicDB::Cursor::get_key ( size_t* sp, bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor7get_keyEPjb]
BasicDB::Cursor::get_pair ( bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor8get_pairEb]
BasicDB::Cursor::get_value ( bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor9get_valueEb]
BasicDB::Cursor::get_value ( size_t* sp, bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor9get_valueEPjb]
BasicDB::Cursor::remove ( )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor6removeEv]
BasicDB::Cursor::set_value ( char const* vbuf, size_t vsiz, bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor9set_valueEPKcjb]
BasicDB::Cursor::set_value_str ( std::string const& value, bool step )
[symbol: _ZN12kyotocabinet7BasicDB6Cursor13set_value_strERKSsb]
BasicDB::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7BasicDB6CursorD0Ev]
BasicDB::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7BasicDB6CursorD1Ev]
BasicDB::FileProcessor::~FileProcessor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7BasicDB13FileProcessorD0Ev]
BasicDB::FileProcessor::~FileProcessor [in-charge] ( )
[symbol: _ZN12kyotocabinet7BasicDB13FileProcessorD1Ev]
BasicDB::get ( char const* kbuf, size_t ksiz, char* vbuf, size_t max )
[symbol: _ZN12kyotocabinet7BasicDB3getEPKcjPcj]
BasicDB::get ( char const* kbuf, size_t ksiz, size_t* sp )
[symbol: _ZN12kyotocabinet7BasicDB3getEPKcjPj]
BasicDB::get ( std::string const& key )
[symbol: _ZN12kyotocabinet7BasicDB3getERKSs]
BasicDB::increment ( char const* kbuf, size_t ksiz, int64_t num )
[symbol: _ZN12kyotocabinet7BasicDB9incrementEPKcjx]
BasicDB::increment ( std::string const& key, int64_t num )
[symbol: _ZN12kyotocabinet7BasicDB9incrementERKSsx]
BasicDB::increment_double ( char const* kbuf, size_t ksiz, double num )
[symbol: _ZN12kyotocabinet7BasicDB16increment_doubleEPKcjd]
BasicDB::increment_double ( std::string const& key, double num )
[symbol: _ZN12kyotocabinet7BasicDB16increment_doubleERKSsd]
BasicDB::remove ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7BasicDB6removeEPKcj]
BasicDB::remove ( std::string const& key )
[symbol: _ZN12kyotocabinet7BasicDB6removeERKSs]
BasicDB::replace ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet7BasicDB7replaceEPKcjS2_j]
BasicDB::replace ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet7BasicDB7replaceERKSsS2_]
BasicDB::set ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet7BasicDB3setEPKcjS2_j]
BasicDB::set ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet7BasicDB3setERKSsS2_]
BasicDB::~BasicDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7BasicDBD0Ev]
BasicDB::~BasicDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7BasicDBD1Ev]
kcdirdb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
DirDB::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet5DirDB6Cursor9jump_backEv]
DirDB::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet5DirDB6Cursor9jump_backEPKcj]
DirDB::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet5DirDB6Cursor9jump_backERKSs]
DirDB::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet5DirDB6Cursor9step_backEv]
DirDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet5DirDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
DirDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet5DirDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_]
DirDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet5DirDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE]
DirDB::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet5DirDB11tune_loggerEPNS_7BasicDB6LoggerEj]
DirDB::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet5DirDB17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
kcfile.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
File::remove_recursively ( std::string const& path ) [static]
[symbol: _ZN12kyotocabinet4File18remove_recursivelyERKSs]
kchashdb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
HashDB::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet6HashDB6Cursor9jump_backEv]
HashDB::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet6HashDB6Cursor9jump_backEPKcj]
HashDB::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet6HashDB6Cursor9jump_backERKSs]
HashDB::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet6HashDB6Cursor9step_backEv]
HashDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6HashDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
HashDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6HashDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_]
HashDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6HashDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE]
HashDB::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet6HashDB11tune_loggerEPNS_7BasicDB6LoggerEj]
HashDB::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet6HashDB17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
kclangc.h,
libkyotocabinet.so.7.1.0
kccurjumpback ( KCCUR* cur )
kccurjumpbackkey ( KCCUR* cur, char const* kbuf, size_t ksiz )
kccurstepback ( KCCUR* cur )
kcdbmatchprefix ( KCDB* db, char const* prefix, char** strary, int64_t max )
kcdbmatchregex ( KCDB* db, char const* regex, char** strary, int64_t max )
kcdbmerge ( KCDB* db, KCDB** srcary, size_t srcnum, uint32_t mode )
kcdbreplace ( KCDB* db, char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
kcplantdb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
PlantDB<CacheDB,(unsigned char)33>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6acceptEPKcjPNS_2DB7VisitorEb]
PlantDB<CacheDB,(unsigned char)33>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE17begin_transactionEb]
PlantDB<CacheDB,(unsigned char)33>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE21begin_transaction_tryEb]
PlantDB<CacheDB,(unsigned char)33>::clear ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE5clearEv]
PlantDB<CacheDB,(unsigned char)33>::close ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE5closeEv]
PlantDB<CacheDB,(unsigned char)33>::count ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE5countEv]
PlantDB<CacheDB,(unsigned char)33>::cursor ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6cursorEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor6acceptEPNS_2DB7VisitorEbb]
PlantDB<CacheDB,(unsigned char)33>::Cursor::db ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor2dbEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor4jumpEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor4jumpEPKcj]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor4jumpERKSs]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor9jump_backEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor9jump_backEPKcj]
PlantDB<CacheDB,(unsigned char)33>::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor9jump_backERKSs]
PlantDB<CacheDB,(unsigned char)33>::Cursor::step ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor4stepEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6Cursor9step_backEv]
PlantDB<CacheDB,(unsigned char)33>::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6CursorD0Ev]
PlantDB<CacheDB,(unsigned char)33>::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6CursorD1Ev]
PlantDB<CacheDB,(unsigned char)33>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE15end_transactionEb]
PlantDB<CacheDB,(unsigned char)33>::error ( ) const
[symbol: _ZNK12kyotocabinet7PlantDBINS_7CacheDBELh33EE5errorEv]
PlantDB<CacheDB,(unsigned char)33>::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
PlantDB<CacheDB,(unsigned char)33>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE4openERKSsj]
PlantDB<CacheDB,(unsigned char)33>::path ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE4pathEv]
PlantDB<CacheDB,(unsigned char)33>::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE9set_errorEPKciS4_NS_7BasicDB5Error4CodeES4_]
PlantDB<CacheDB,(unsigned char)33>::size ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE4sizeEv]
PlantDB<CacheDB,(unsigned char)33>::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
PlantDB<CacheDB,(unsigned char)33>::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE11synchronizeEbPNS_7BasicDB13FileProcessorEPNS3_15ProgressCheckerE]
PlantDB<CacheDB,(unsigned char)33>::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE11tune_loggerEPNS_7BasicDB6LoggerEj]
PlantDB<CacheDB,(unsigned char)33>::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EE17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
PlantDB<CacheDB,(unsigned char)33>::~PlantDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EED0Ev]
PlantDB<CacheDB,(unsigned char)33>::~PlantDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_7CacheDBELh33EED1Ev]
PlantDB<DirDB,(unsigned char)65>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6acceptEPKcjPNS_2DB7VisitorEb]
PlantDB<DirDB,(unsigned char)65>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE17begin_transactionEb]
PlantDB<DirDB,(unsigned char)65>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE21begin_transaction_tryEb]
PlantDB<DirDB,(unsigned char)65>::clear ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE5clearEv]
PlantDB<DirDB,(unsigned char)65>::close ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE5closeEv]
PlantDB<DirDB,(unsigned char)65>::count ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE5countEv]
PlantDB<DirDB,(unsigned char)65>::cursor ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6cursorEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor6acceptEPNS_2DB7VisitorEbb]
PlantDB<DirDB,(unsigned char)65>::Cursor::db ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor2dbEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor4jumpEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor4jumpEPKcj]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor4jumpERKSs]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor9jump_backEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor9jump_backEPKcj]
PlantDB<DirDB,(unsigned char)65>::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor9jump_backERKSs]
PlantDB<DirDB,(unsigned char)65>::Cursor::step ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor4stepEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6Cursor9step_backEv]
PlantDB<DirDB,(unsigned char)65>::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6CursorD0Ev]
PlantDB<DirDB,(unsigned char)65>::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6CursorD1Ev]
PlantDB<DirDB,(unsigned char)65>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE15end_transactionEb]
PlantDB<DirDB,(unsigned char)65>::error ( ) const
[symbol: _ZNK12kyotocabinet7PlantDBINS_5DirDBELh65EE5errorEv]
PlantDB<DirDB,(unsigned char)65>::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
PlantDB<DirDB,(unsigned char)65>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE4openERKSsj]
PlantDB<DirDB,(unsigned char)65>::path ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE4pathEv]
PlantDB<DirDB,(unsigned char)65>::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE9set_errorEPKciS4_NS_7BasicDB5Error4CodeES4_]
PlantDB<DirDB,(unsigned char)65>::size ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE4sizeEv]
PlantDB<DirDB,(unsigned char)65>::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
PlantDB<DirDB,(unsigned char)65>::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE11synchronizeEbPNS_7BasicDB13FileProcessorEPNS3_15ProgressCheckerE]
PlantDB<DirDB,(unsigned char)65>::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE11tune_loggerEPNS_7BasicDB6LoggerEj]
PlantDB<DirDB,(unsigned char)65>::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EE17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
PlantDB<DirDB,(unsigned char)65>::~PlantDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EED0Ev]
PlantDB<DirDB,(unsigned char)65>::~PlantDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_5DirDBELh65EED1Ev]
PlantDB<HashDB,(unsigned char)49>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6acceptEPKcjPNS_2DB7VisitorEb]
PlantDB<HashDB,(unsigned char)49>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE17begin_transactionEb]
PlantDB<HashDB,(unsigned char)49>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE21begin_transaction_tryEb]
PlantDB<HashDB,(unsigned char)49>::clear ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE5clearEv]
PlantDB<HashDB,(unsigned char)49>::close ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE5closeEv]
PlantDB<HashDB,(unsigned char)49>::count ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE5countEv]
PlantDB<HashDB,(unsigned char)49>::cursor ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6cursorEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor6acceptEPNS_2DB7VisitorEbb]
PlantDB<HashDB,(unsigned char)49>::Cursor::db ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor2dbEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor4jumpEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor4jumpEPKcj]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor4jumpERKSs]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor9jump_backEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor9jump_backEPKcj]
PlantDB<HashDB,(unsigned char)49>::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor9jump_backERKSs]
PlantDB<HashDB,(unsigned char)49>::Cursor::step ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor4stepEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6Cursor9step_backEv]
PlantDB<HashDB,(unsigned char)49>::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6CursorD0Ev]
PlantDB<HashDB,(unsigned char)49>::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6CursorD1Ev]
PlantDB<HashDB,(unsigned char)49>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE15end_transactionEb]
PlantDB<HashDB,(unsigned char)49>::error ( ) const
[symbol: _ZNK12kyotocabinet7PlantDBINS_6HashDBELh49EE5errorEv]
PlantDB<HashDB,(unsigned char)49>::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
PlantDB<HashDB,(unsigned char)49>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE4openERKSsj]
PlantDB<HashDB,(unsigned char)49>::path ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE4pathEv]
PlantDB<HashDB,(unsigned char)49>::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE9set_errorEPKciS4_NS_7BasicDB5Error4CodeES4_]
PlantDB<HashDB,(unsigned char)49>::size ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE4sizeEv]
PlantDB<HashDB,(unsigned char)49>::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
PlantDB<HashDB,(unsigned char)49>::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE11synchronizeEbPNS_7BasicDB13FileProcessorEPNS3_15ProgressCheckerE]
PlantDB<HashDB,(unsigned char)49>::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE11tune_loggerEPNS_7BasicDB6LoggerEj]
PlantDB<HashDB,(unsigned char)49>::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EE17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
PlantDB<HashDB,(unsigned char)49>::~PlantDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EED0Ev]
PlantDB<HashDB,(unsigned char)49>::~PlantDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7PlantDBINS_6HashDBELh49EED1Ev]
kcpolydb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
PolyDB::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet6PolyDB6Cursor9jump_backEv]
PolyDB::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet6PolyDB6Cursor9jump_backEPKcj]
PolyDB::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet6PolyDB6Cursor9jump_backERKSs]
PolyDB::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet6PolyDB6Cursor9step_backEv]
PolyDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6PolyDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
PolyDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6PolyDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_]
PolyDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6PolyDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE]
PolyDB::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet6PolyDB11tune_loggerEPNS_7BasicDB6LoggerEj]
PolyDB::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet6PolyDB17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
kcprotodb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
ProtoDB<StringHashMap,(unsigned char)16>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6acceptEPKcjPNS_2DB7VisitorEb]
ProtoDB<StringHashMap,(unsigned char)16>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE17begin_transactionEb]
ProtoDB<StringHashMap,(unsigned char)16>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE21begin_transaction_tryEb]
ProtoDB<StringHashMap,(unsigned char)16>::clear ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE5clearEv]
ProtoDB<StringHashMap,(unsigned char)16>::close ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE5closeEv]
ProtoDB<StringHashMap,(unsigned char)16>::count ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE5countEv]
ProtoDB<StringHashMap,(unsigned char)16>::cursor ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6cursorEv]
ProtoDB<StringHashMap,(unsigned char)16>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE15end_transactionEb]
ProtoDB<StringHashMap,(unsigned char)16>::error ( ) const
[symbol: _ZNK12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE5errorEv]
ProtoDB<StringHashMap,(unsigned char)16>::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
ProtoDB<StringHashMap,(unsigned char)16>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE4openERS8_j]
ProtoDB<StringHashMap,(unsigned char)16>::path ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE4pathEv]
ProtoDB<StringHashMap,(unsigned char)16>::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE9set_errorEPKciSE_NS_7BasicDB5Error4CodeESE_]
ProtoDB<StringHashMap,(unsigned char)16>::size ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE4sizeEv]
ProtoDB<StringHashMap,(unsigned char)16>::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6statusEPSt3mapISsSsSt4lessISsESA_E]
ProtoDB<StringHashMap,(unsigned char)16>::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE11synchronizeEbPNS_7BasicDB13FileProcessorEPNSD_15ProgressCheckerE]
ProtoDB<StringHashMap,(unsigned char)16>::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE11tune_loggerEPNS_7BasicDB6LoggerEj]
ProtoDB<StringHashMap,(unsigned char)16>::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
ProtoDB<StringHashMap,(unsigned char)16>::~ProtoDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EED0Ev]
ProtoDB<StringHashMap,(unsigned char)16>::~ProtoDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EED1Ev]
ProtoDB<StringTreeMap,(unsigned char)17>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6acceptEPKcjPNS_2DB7VisitorEb]
ProtoDB<StringTreeMap,(unsigned char)17>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE17begin_transactionEb]
ProtoDB<StringTreeMap,(unsigned char)17>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE21begin_transaction_tryEb]
ProtoDB<StringTreeMap,(unsigned char)17>::clear ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE5clearEv]
ProtoDB<StringTreeMap,(unsigned char)17>::close ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE5closeEv]
ProtoDB<StringTreeMap,(unsigned char)17>::count ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE5countEv]
ProtoDB<StringTreeMap,(unsigned char)17>::cursor ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6cursorEv]
ProtoDB<StringTreeMap,(unsigned char)17>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE15end_transactionEb]
ProtoDB<StringTreeMap,(unsigned char)17>::error ( ) const
[symbol: _ZNK12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE5errorEv]
ProtoDB<StringTreeMap,(unsigned char)17>::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
ProtoDB<StringTreeMap,(unsigned char)17>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE4openERS5_j]
ProtoDB<StringTreeMap,(unsigned char)17>::path ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE4pathEv]
ProtoDB<StringTreeMap,(unsigned char)17>::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE9set_errorEPKciSB_NS_7BasicDB5Error4CodeESB_]
ProtoDB<StringTreeMap,(unsigned char)17>::size ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE4sizeEv]
ProtoDB<StringTreeMap,(unsigned char)17>::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6statusEPS8_]
ProtoDB<StringTreeMap,(unsigned char)17>::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE11synchronizeEbPNS_7BasicDB13FileProcessorEPNSA_15ProgressCheckerE]
ProtoDB<StringTreeMap,(unsigned char)17>::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE11tune_loggerEPNS_7BasicDB6LoggerEj]
ProtoDB<StringTreeMap,(unsigned char)17>::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
ProtoDB<StringTreeMap,(unsigned char)17>::~ProtoDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EED0Ev]
ProtoDB<StringTreeMap,(unsigned char)17>::~ProtoDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EED1Ev]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor6acceptEPNS_2DB7VisitorEbb]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::db ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor2dbEv]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor4jumpEv]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor4jumpEPKcj]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor4jumpERS5_]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor9jump_backEv]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor9jump_backEPKcj]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor9jump_backERS5_]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::step ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor4stepEv]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6Cursor9step_backEv]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6CursorD0Ev]
ProtoDB<std::map<std::string,std::string>,(unsigned char)17>::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEELh17EE6CursorD1Ev]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor6acceptEPNS_2DB7VisitorEbb]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::db ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor2dbEv]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor4jumpEv]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor4jumpEPKcj]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor4jumpERS8_]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor9jump_backEv]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor9jump_backEPKcj]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor9jump_backERS8_]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::step ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor4stepEv]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6Cursor9step_backEv]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6CursorD0Ev]
ProtoDB<std::tr1::unordered_map<std::string,std::string,std::tr1::hash<std::string>,std::equal_to<std::string> >,(unsigned char)16>::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEELh16EE6CursorD1Ev]
kcregex.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
Regex::compile ( std::string const& regex, uint32_t opts )
[symbol: _ZN12kyotocabinet5Regex7compileERKSsj]
Regex::match ( std::string const& str )
[symbol: _ZN12kyotocabinet5Regex5matchERKSs]
Regex::Regex [in-charge] ( )
[symbol: _ZN12kyotocabinet5RegexC1Ev]
Regex::Regex [not-in-charge] ( )
[symbol: _ZN12kyotocabinet5RegexC2Ev]
Regex::replace ( std::string const& str, std::string const& alt )
[symbol: _ZN12kyotocabinet5Regex7replaceERKSsS2_]
Regex::~Regex [in-charge] ( )
[symbol: _ZN12kyotocabinet5RegexD1Ev]
Regex::~Regex [not-in-charge] ( )
[symbol: _ZN12kyotocabinet5RegexD2Ev]
kcstashdb.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
StashDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7StashDB6acceptEPKcjPNS_2DB7VisitorEb]
StashDB::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7StashDB17begin_transactionEb]
StashDB::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7StashDB21begin_transaction_tryEb]
StashDB::clear ( )
[symbol: _ZN12kyotocabinet7StashDB5clearEv]
StashDB::close ( )
[symbol: _ZN12kyotocabinet7StashDB5closeEv]
StashDB::count ( )
[symbol: _ZN12kyotocabinet7StashDB5countEv]
StashDB::cursor ( )
[symbol: _ZN12kyotocabinet7StashDB6cursorEv]
StashDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7StashDB6Cursor6acceptEPNS_2DB7VisitorEbb]
StashDB::Cursor::db ( )
[symbol: _ZN12kyotocabinet7StashDB6Cursor2dbEv]
StashDB::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7StashDB6Cursor4jumpEv]
StashDB::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7StashDB6Cursor4jumpEPKcj]
StashDB::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7StashDB6Cursor4jumpERKSs]
StashDB::Cursor::jump_back ( )
[symbol: _ZN12kyotocabinet7StashDB6Cursor9jump_backEv]
StashDB::Cursor::jump_back ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7StashDB6Cursor9jump_backEPKcj]
StashDB::Cursor::jump_back ( std::string const& key )
[symbol: _ZN12kyotocabinet7StashDB6Cursor9jump_backERKSs]
StashDB::Cursor::step ( )
[symbol: _ZN12kyotocabinet7StashDB6Cursor4stepEv]
StashDB::Cursor::step_back ( )
[symbol: _ZN12kyotocabinet7StashDB6Cursor9step_backEv]
StashDB::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7StashDB6CursorD0Ev]
StashDB::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7StashDB6CursorD1Ev]
StashDB::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7StashDB15end_transactionEb]
StashDB::error ( ) const
[symbol: _ZNK12kyotocabinet7StashDB5errorEv]
StashDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7StashDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE]
StashDB::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7StashDB4openERKSsj]
StashDB::path ( )
[symbol: _ZN12kyotocabinet7StashDB4pathEv]
StashDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7StashDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_]
StashDB::size ( )
[symbol: _ZN12kyotocabinet7StashDB4sizeEv]
StashDB::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7StashDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
StashDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7StashDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE]
StashDB::tune_logger ( BasicDB::Logger* logger, uint32_t kinds )
[symbol: _ZN12kyotocabinet7StashDB11tune_loggerEPNS_7BasicDB6LoggerEj]
StashDB::tune_meta_trigger ( BasicDB::MetaTrigger* trigger )
[symbol: _ZN12kyotocabinet7StashDB17tune_meta_triggerEPNS_7BasicDB11MetaTriggerE]
StashDB::~StashDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7StashDBD0Ev]
StashDB::~StashDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7StashDBD1Ev]
kcutil.h,
libkyotocabinet.so.7.1.0
namespace kyotocabinet
FEATURES [data]
[symbol: _ZN12kyotocabinet8FEATURESE]
setstdiobin ( )
[symbol: _ZN12kyotocabinet11setstdiobinEv]
to the top
Removed Symbols (128)
kccachedb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
CacheDB::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7CacheDB7iterateEPNS_2DB7VisitorEb]
CacheDB::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7CacheDB9set_errorENS_6FileDB5Error4CodeEPKc]
CacheDB::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet7CacheDB11synchronizeEbPNS_6FileDB13FileProcessorE]
kccompress.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
Zlib::calculate_crc ( void const* buf, size_t size, uint32_t seed ) [static]
[symbol: _ZN12kyotocabinet4Zlib13calculate_crcEPKvjj]
Zlib::compress ( void const* buf, size_t size, size_t* sp, Zlib::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4Zlib8compressEPKvjPjNS0_4ModeE]
Zlib::decompress ( void const* buf, size_t size, size_t* sp, Zlib::Mode mode ) [static]
[symbol: _ZN12kyotocabinet4Zlib10decompressEPKvjPjNS0_4ModeE]
kcdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
FileDB::add ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet6FileDB3addEPKcjS2_j]
FileDB::add ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet6FileDB3addERKSsS2_]
FileDB::append ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet6FileDB6appendEPKcjS2_j]
FileDB::append ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet6FileDB6appendERKSsS2_]
FileDB::cas ( char const* kbuf, size_t ksiz, char const* ovbuf, size_t ovsiz, char const* nvbuf, size_t nvsiz )
[symbol: _ZN12kyotocabinet6FileDB3casEPKcjS2_jS2_j]
FileDB::cas ( std::string const& key, std::string const& ovalue, std::string const& nvalue )
[symbol: _ZN12kyotocabinet6FileDB3casERKSsS2_S2_]
FileDB::Cursor::get ( size_t* ksp, char const** vbp, size_t* vsp, bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor3getEPjPPKcS2_b]
FileDB::Cursor::get_key ( bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor7get_keyEb]
FileDB::Cursor::get_key ( size_t* sp, bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor7get_keyEPjb]
FileDB::Cursor::get_pair ( bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor8get_pairEb]
FileDB::Cursor::get_value ( bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor9get_valueEb]
FileDB::Cursor::get_value ( size_t* sp, bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor9get_valueEPjb]
FileDB::Cursor::remove ( )
[symbol: _ZN12kyotocabinet6FileDB6Cursor6removeEv]
FileDB::Cursor::set_value ( char const* vbuf, size_t vsiz, bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor9set_valueEPKcjb]
FileDB::Cursor::set_value ( std::string const& value, bool step )
[symbol: _ZN12kyotocabinet6FileDB6Cursor9set_valueERKSsb]
FileDB::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet6FileDB6CursorD0Ev]
FileDB::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet6FileDB6CursorD1Ev]
FileDB::get ( char const* kbuf, size_t ksiz, char* vbuf, size_t max )
[symbol: _ZN12kyotocabinet6FileDB3getEPKcjPcj]
FileDB::get ( char const* kbuf, size_t ksiz, size_t* sp )
[symbol: _ZN12kyotocabinet6FileDB3getEPKcjPj]
FileDB::get ( std::string const& key )
[symbol: _ZN12kyotocabinet6FileDB3getERKSs]
FileDB::increment ( char const* kbuf, size_t ksiz, double num )
[symbol: _ZN12kyotocabinet6FileDB9incrementEPKcjd]
FileDB::increment ( char const* kbuf, size_t ksiz, int64_t num )
[symbol: _ZN12kyotocabinet6FileDB9incrementEPKcjx]
FileDB::increment ( std::string const& key, double num )
[symbol: _ZN12kyotocabinet6FileDB9incrementERKSsd]
FileDB::increment ( std::string const& key, int64_t num )
[symbol: _ZN12kyotocabinet6FileDB9incrementERKSsx]
FileDB::remove ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet6FileDB6removeEPKcj]
FileDB::remove ( std::string const& key )
[symbol: _ZN12kyotocabinet6FileDB6removeERKSs]
FileDB::set ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )
[symbol: _ZN12kyotocabinet6FileDB3setEPKcjS2_j]
FileDB::set ( std::string const& key, std::string const& value )
[symbol: _ZN12kyotocabinet6FileDB3setERKSsS2_]
FileDB::~FileDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet6FileDBD0Ev]
FileDB::~FileDB [in-charge] ( )
[symbol: _ZN12kyotocabinet6FileDBD1Ev]
vtable for FileDB [data]
[symbol: _ZTVN12kyotocabinet6FileDBE]
vtable for FileDB::Cursor [data]
[symbol: _ZTVN12kyotocabinet6FileDB6CursorE]
vtable for FileDB::FileProcessor [data]
[symbol: _ZTVN12kyotocabinet6FileDB13FileProcessorE]
kcdirdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
DirDB::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet5DirDB7iterateEPNS_2DB7VisitorEb]
DirDB::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet5DirDB9set_errorENS_6FileDB5Error4CodeEPKc]
DirDB::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet5DirDB11synchronizeEbPNS_6FileDB13FileProcessorE]
kchashdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
HashDB::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet6HashDB7iterateEPNS_2DB7VisitorEb]
HashDB::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6HashDB9set_errorENS_6FileDB5Error4CodeEPKc]
HashDB::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet6HashDB11synchronizeEbPNS_6FileDB13FileProcessorE]
kcpolydb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
PolyDB::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet6PolyDB7iterateEPNS_2DB7VisitorEb]
PolyDB::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6PolyDB9set_errorENS_6FileDB5Error4CodeEPKc]
PolyDB::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet6PolyDB11synchronizeEbPNS_6FileDB13FileProcessorE]
kcprotodb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
ProtoDB<StringHashMap>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6acceptEPKcjPNS_2DB7VisitorEb]
ProtoDB<StringHashMap>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE17begin_transactionEb]
ProtoDB<StringHashMap>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE21begin_transaction_tryEb]
ProtoDB<StringHashMap>::clear ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE5clearEv]
ProtoDB<StringHashMap>::close ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE5closeEv]
ProtoDB<StringHashMap>::count ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE5countEv]
ProtoDB<StringHashMap>::cursor ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6cursorEv]
ProtoDB<StringHashMap>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE15end_transactionEb]
ProtoDB<StringHashMap>::error ( ) const
[symbol: _ZNK12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE5errorEv]
ProtoDB<StringHashMap>::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE7iterateEPNS_2DB7VisitorEb]
ProtoDB<StringHashMap>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE4openERS8_j]
ProtoDB<StringHashMap>::path ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE4pathEv]
ProtoDB<StringHashMap>::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE9set_errorENS_6FileDB5Error4CodeEPKc]
ProtoDB<StringHashMap>::size ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE4sizeEv]
ProtoDB<StringHashMap>::status ( std::map<std::string, std::basic_string<char> >* strmap )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6statusEPSt3mapISsSsSt4lessISsESA_E]
ProtoDB<StringHashMap>::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE11synchronizeEbPNS_6FileDB13FileProcessorE]
ProtoDB<StringHashMap>::~ProtoDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEED0Ev]
ProtoDB<StringHashMap>::~ProtoDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEED1Ev]
ProtoDB<StringTreeMap>::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6acceptEPKcjPNS_2DB7VisitorEb]
ProtoDB<StringTreeMap>::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE17begin_transactionEb]
ProtoDB<StringTreeMap>::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE21begin_transaction_tryEb]
ProtoDB<StringTreeMap>::clear ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE5clearEv]
ProtoDB<StringTreeMap>::close ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE5closeEv]
ProtoDB<StringTreeMap>::count ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE5countEv]
ProtoDB<StringTreeMap>::cursor ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6cursorEv]
ProtoDB<StringTreeMap>::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE15end_transactionEb]
ProtoDB<StringTreeMap>::error ( ) const
[symbol: _ZNK12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE5errorEv]
ProtoDB<StringTreeMap>::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE7iterateEPNS_2DB7VisitorEb]
ProtoDB<StringTreeMap>::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE4openERS5_j]
ProtoDB<StringTreeMap>::path ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE4pathEv]
ProtoDB<StringTreeMap>::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE9set_errorENS_6FileDB5Error4CodeEPKc]
ProtoDB<StringTreeMap>::size ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE4sizeEv]
ProtoDB<StringTreeMap>::status ( std::map<std::string, std::basic_string<char> >* strmap )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6statusEPS8_]
ProtoDB<StringTreeMap>::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE11synchronizeEbPNS_6FileDB13FileProcessorE]
ProtoDB<StringTreeMap>::~ProtoDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEED0Ev]
ProtoDB<StringTreeMap>::~ProtoDB [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEED1Ev]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor6acceptEPNS_2DB7VisitorEbb]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::db ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor2dbEv]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor4jumpEv]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor4jumpEPKcj]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor4jumpERS5_]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::step ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6Cursor4stepEv]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6CursorD0Ev]
ProtoDB<std::map<std::basic_string<char>,std::basic_string<char> > >::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEE6CursorD1Ev]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor6acceptEPNS_2DB7VisitorEbb]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::db ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor2dbEv]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::jump ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor4jumpEv]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor4jumpEPKcj]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor4jumpERS8_]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::step ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6Cursor4stepEv]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6CursorD0Ev]
ProtoDB<std::tr1::unordered_map<std::basic_string<char>,std::basic_string<char>,std::tr1::hash<std::basic_string<char> >,std::equal_to<std::basic_string<char> > > >::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet7ProtoDBINSt3tr113unordered_mapISsSsNS1_4hashISsEESt8equal_toISsESaISt4pairIKSsSsEEEEE6CursorD1Ev]
kctreedb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
TreeDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet6TreeDB6acceptEPKcjPNS_2DB7VisitorEb]
TreeDB::begin_transaction ( bool hard )
[symbol: _ZN12kyotocabinet6TreeDB17begin_transactionEb]
TreeDB::begin_transaction_try ( bool hard )
[symbol: _ZN12kyotocabinet6TreeDB21begin_transaction_tryEb]
TreeDB::clear ( )
[symbol: _ZN12kyotocabinet6TreeDB5clearEv]
TreeDB::close ( )
[symbol: _ZN12kyotocabinet6TreeDB5closeEv]
TreeDB::count ( )
[symbol: _ZN12kyotocabinet6TreeDB5countEv]
TreeDB::cursor ( )
[symbol: _ZN12kyotocabinet6TreeDB6cursorEv]
TreeDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor6acceptEPNS_2DB7VisitorEbb]
TreeDB::Cursor::db ( )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor2dbEv]
TreeDB::Cursor::jump ( )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor4jumpEv]
TreeDB::Cursor::jump ( char const* kbuf, size_t ksiz )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor4jumpEPKcj]
TreeDB::Cursor::jump ( std::string const& key )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor4jumpERKSs]
TreeDB::Cursor::step ( )
[symbol: _ZN12kyotocabinet6TreeDB6Cursor4stepEv]
TreeDB::Cursor::~Cursor [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet6TreeDB6CursorD0Ev]
TreeDB::Cursor::~Cursor [in-charge] ( )
[symbol: _ZN12kyotocabinet6TreeDB6CursorD1Ev]
TreeDB::end_transaction ( bool commit )
[symbol: _ZN12kyotocabinet6TreeDB15end_transactionEb]
TreeDB::error ( ) const
[symbol: _ZNK12kyotocabinet6TreeDB5errorEv]
TreeDB::iterate ( DB::Visitor* visitor, bool writable )
[symbol: _ZN12kyotocabinet6TreeDB7iterateEPNS_2DB7VisitorEb]
TreeDB::open ( std::string const& path, uint32_t mode )
[symbol: _ZN12kyotocabinet6TreeDB4openERKSsj]
TreeDB::path ( )
[symbol: _ZN12kyotocabinet6TreeDB4pathEv]
TreeDB::set_error ( FileDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6TreeDB9set_errorENS_6FileDB5Error4CodeEPKc]
TreeDB::size ( )
[symbol: _ZN12kyotocabinet6TreeDB4sizeEv]
TreeDB::status ( std::map<std::string, std::basic_string<char> >* strmap )
[symbol: _ZN12kyotocabinet6TreeDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
TreeDB::synchronize ( bool hard, FileDB::FileProcessor* proc )
[symbol: _ZN12kyotocabinet6TreeDB11synchronizeEbPNS_6FileDB13FileProcessorE]
TreeDB::~TreeDB [in-charge-deleting] ( )
[symbol: _ZN12kyotocabinet6TreeDBD0Ev]
TreeDB::~TreeDB [in-charge] ( )
[symbol: _ZN12kyotocabinet6TreeDBD1Ev]
vtable for TreeDB [data]
[symbol: _ZTVN12kyotocabinet6TreeDBE]
vtable for TreeDB::Cursor [data]
[symbol: _ZTVN12kyotocabinet6TreeDB6CursorE]
to the top
Problems with Data Types, High Severity (17)
kccachedb.h
namespace kyotocabinet
[+] class CacheDB (2)
| Change |
Effect |
1 | Base class BasicDB has been added. | The layout of v-table in this class has been changed. |
2 | Base class FileDB has been removed. | The layout of v-table in this class has been changed. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 37 entries | Virtual Table (New) - 41 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~CacheDB |
~CacheDB |
12 |
~CacheDB |
~CacheDB |
16 |
CacheDB::accept |
CacheDB::accept |
20 |
CacheDB::iterate |
BasicDB::set |
24 |
FileDB::set |
BasicDB::set |
28 |
FileDB::set |
BasicDB::add |
32 |
FileDB::add |
BasicDB::add |
36 |
FileDB::add |
BasicDB::replace |
40 |
FileDB::append |
BasicDB::replace |
44 |
FileDB::append |
BasicDB::append |
48 |
FileDB::increment |
BasicDB::append |
52 |
FileDB::increment |
BasicDB::increment |
56 |
FileDB::increment |
BasicDB::increment |
60 |
FileDB::increment |
BasicDB::increment_double |
64 |
FileDB::cas |
BasicDB::increment_double |
68 |
FileDB::cas |
BasicDB::cas |
72 |
FileDB::remove |
BasicDB::cas |
76 |
FileDB::remove |
BasicDB::remove |
80 |
FileDB::get |
BasicDB::remove |
84 |
FileDB::get |
BasicDB::get |
88 |
FileDB::get |
BasicDB::get |
92 |
CacheDB::clear |
BasicDB::get |
96 |
CacheDB::count |
CacheDB::clear |
100 |
CacheDB::cursor |
CacheDB::count |
104 |
CacheDB::error |
CacheDB::cursor |
108 |
CacheDB::set_error |
CacheDB::error |
112 |
CacheDB::open |
CacheDB::set_error |
116 |
CacheDB::close |
CacheDB::open |
120 |
CacheDB::synchronize |
CacheDB::close |
124 |
CacheDB::begin_transaction |
CacheDB::iterate |
128 |
CacheDB::begin_transaction_try |
CacheDB::synchronize |
132 |
CacheDB::end_transaction |
CacheDB::begin_transaction |
136 |
CacheDB::size |
CacheDB::begin_transaction_try |
140 |
CacheDB::path |
CacheDB::end_transaction |
144 |
CacheDB::status |
CacheDB::size |
148 |
|
CacheDB::path |
152 |
|
CacheDB::status |
156 |
|
CacheDB::tune_logger |
160 |
|
CacheDB::tune_meta_trigger |
[+] affected symbols (17)
CacheDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'CacheDB' class.
CacheDB::begin_transaction ( bool hard )This method is from 'CacheDB' class.
CacheDB::begin_transaction_try ( bool hard )This method is from 'CacheDB' class.
CacheDB::clear ( )This method is from 'CacheDB' class.
CacheDB::close ( )This method is from 'CacheDB' class.
CacheDB::count ( )This method is from 'CacheDB' class.
CacheDB::cursor ( )This method is from 'CacheDB' class.
CacheDB::end_transaction ( bool commit )This method is from 'CacheDB' class.
CacheDB::error ( ) constThis method is from 'CacheDB' class.
CacheDB::iterate ( DB::Visitor* visitor, bool writable )This method is from 'CacheDB' class.
CacheDB::open ( std::string const& path, uint32_t mode )This method is from 'CacheDB' class.
CacheDB::path ( )This method is from 'CacheDB' class.
CacheDB::set_error ( FileDB::Error::Code code, char const* message )This method is from 'CacheDB' class.
CacheDB::size ( )This method is from 'CacheDB' class.
CacheDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'CacheDB' class.
CacheDB::synchronize ( bool hard, FileDB::FileProcessor* proc )This method is from 'CacheDB' class.
CacheDB::~CacheDB [in-charge] ( )This method is from 'CacheDB' class.
kcdb.h
namespace kyotocabinet
[+] class DB (5)
| Change |
Effect |
1 | Pure virtual method DB::increment_double ( std::string const&, double ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method DB::replace ( char const*, size_t, char const*, size_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method DB::replace ( std::string const&, std::string const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure_Virtual method DB::increment ( char const*, size_t, double ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure_Virtual method DB::iterate ( DB::Visitor*, bool ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 26 entries | Virtual Table (New) - 27 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~DB |
~DB |
12 |
~DB |
~DB |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
100 |
__cxa_pure_virtual |
__cxa_pure_virtual |
104 |
|
__cxa_pure_virtual |
[+] affected symbols (20)
DB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'DB' class.
DB::add ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )This method is from 'DB' class.
DB::add ( std::string const& key, std::string const& value )This method is from 'DB' class.
DB::append ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )This method is from 'DB' class.
DB::append ( std::string const& key, std::string const& value )This method is from 'DB' class.
DB::cas ( char const* kbuf, size_t ksiz, char const* ovbuf, size_t ovsiz, char const* nvbuf, size_t nvsiz )This method is from 'DB' class.
DB::cas ( std::string const& key, std::string const& ovalue, std::string const& nvalue )This method is from 'DB' class.
DB::clear ( )This method is from 'DB' class.
DB::count ( )This method is from 'DB' class.
DB::cursor ( )This method is from 'DB' class.
DB::get ( char const* kbuf, size_t ksiz, char* vbuf, size_t max )This method is from 'DB' class.
DB::get ( char const* kbuf, size_t ksiz, size_t* sp )This method is from 'DB' class.
DB::get ( std::string const& key )This method is from 'DB' class.
DB::increment ( char const* kbuf, size_t ksiz, int64_t num )This method is from 'DB' class.
DB::increment ( std::string const& key, int64_t num )This method is from 'DB' class.
DB::remove ( char const* kbuf, size_t ksiz )This method is from 'DB' class.
DB::remove ( std::string const& key )This method is from 'DB' class.
DB::set ( char const* kbuf, size_t ksiz, char const* vbuf, size_t vsiz )This method is from 'DB' class.
DB::set ( std::string const& key, std::string const& value )This method is from 'DB' class.
DB::~DB [in-charge] ( )This method is from 'DB' class.
[+] class DB::Cursor (4)
| Change |
Effect |
1 | Pure virtual method DB::Cursor::jump_back ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method DB::Cursor::jump_back ( char const*, size_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method DB::Cursor::jump_back ( std::string const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method DB::Cursor::step_back ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
DB::~Cursor |
DB::~Cursor |
12 |
DB::~Cursor |
DB::~Cursor |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
80 |
|
__cxa_pure_virtual |
84 |
|
__cxa_pure_virtual |
88 |
|
__cxa_pure_virtual |
[+] affected symbols (15)
DB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )This method is from 'DB::Cursor' class.
DB::Cursor::db ( )This method is from 'DB::Cursor' class.
DB::Cursor::get ( size_t* ksp, char const** vbp, size_t* vsp, bool step )This method is from 'DB::Cursor' class.
DB::Cursor::get_key ( bool step )This method is from 'DB::Cursor' class.
DB::Cursor::get_key ( size_t* sp, bool step )This method is from 'DB::Cursor' class.
DB::Cursor::get_pair ( bool step )This method is from 'DB::Cursor' class.
DB::Cursor::get_value ( bool step )This method is from 'DB::Cursor' class.
DB::Cursor::get_value ( size_t* sp, bool step )This method is from 'DB::Cursor' class.
DB::Cursor::jump ( )This method is from 'DB::Cursor' class.
DB::Cursor::jump ( char const* kbuf, size_t ksiz )This method is from 'DB::Cursor' class.
DB::Cursor::jump ( std::string const& key )This method is from 'DB::Cursor' class.
DB::Cursor::remove ( )This method is from 'DB::Cursor' class.
DB::Cursor::set_value ( char const* vbuf, size_t vsiz, bool step )This method is from 'DB::Cursor' class.
DB::Cursor::step ( )This method is from 'DB::Cursor' class.
DB::Cursor::~Cursor [in-charge] ( )This method is from 'DB::Cursor' class.
kcdirdb.h
namespace kyotocabinet
[+] class DirDB (2)
| Change |
Effect |
1 | Base class BasicDB has been added. | The layout of v-table in this class has been changed. |
2 | Base class FileDB has been removed. | The layout of v-table in this class has been changed. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 37 entries | Virtual Table (New) - 41 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~DirDB |
~DirDB |
12 |
~DirDB |
~DirDB |
16 |
DirDB::accept |
DirDB::accept |
20 |
DirDB::iterate |
BasicDB::set |
24 |
FileDB::set |
BasicDB::set |
28 |
FileDB::set |
BasicDB::add |
32 |
FileDB::add |
BasicDB::add |
36 |
FileDB::add |
BasicDB::replace |
40 |
FileDB::append |
BasicDB::replace |
44 |
FileDB::append |
BasicDB::append |
48 |
FileDB::increment |
BasicDB::append |
52 |
FileDB::increment |
BasicDB::increment |
56 |
FileDB::increment |
BasicDB::increment |
60 |
FileDB::increment |
BasicDB::increment_double |
64 |
FileDB::cas |
BasicDB::increment_double |
68 |
FileDB::cas |
BasicDB::cas |
72 |
FileDB::remove |
BasicDB::cas |
76 |
FileDB::remove |
BasicDB::remove |
80 |
FileDB::get |
BasicDB::remove |
84 |
FileDB::get |
BasicDB::get |
88 |
FileDB::get |
BasicDB::get |
92 |
DirDB::clear |
BasicDB::get |
96 |
DirDB::count |
DirDB::clear |
100 |
DirDB::cursor |
DirDB::count |
104 |
DirDB::error |
DirDB::cursor |
108 |
DirDB::set_error |
DirDB::error |
112 |
DirDB::open |
DirDB::set_error |
116 |
DirDB::close |
DirDB::open |
120 |
DirDB::synchronize |
DirDB::close |
124 |
DirDB::begin_transaction |
DirDB::iterate |
128 |
DirDB::begin_transaction_try |
DirDB::synchronize |
132 |
DirDB::end_transaction |
DirDB::begin_transaction |
136 |
DirDB::size |
DirDB::begin_transaction_try |
140 |
DirDB::path |
DirDB::end_transaction |
144 |
DirDB::status |
DirDB::size |
148 |
|
DirDB::path |
152 |
|
DirDB::status |
156 |
|
DirDB::tune_logger |
160 |
|
DirDB::tune_meta_trigger |
[+] affected symbols (17)
DirDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'DirDB' class.
DirDB::begin_transaction ( bool hard )This method is from 'DirDB' class.
DirDB::begin_transaction_try ( bool hard )This method is from 'DirDB' class.
DirDB::clear ( )This method is from 'DirDB' class.
DirDB::close ( )This method is from 'DirDB' class.
DirDB::count ( )This method is from 'DirDB' class.
DirDB::cursor ( )This method is from 'DirDB' class.
DirDB::end_transaction ( bool commit )This method is from 'DirDB' class.
DirDB::error ( ) constThis method is from 'DirDB' class.
DirDB::iterate ( DB::Visitor* visitor, bool writable )This method is from 'DirDB' class.
DirDB::open ( std::string const& path, uint32_t mode )This method is from 'DirDB' class.
DirDB::path ( )This method is from 'DirDB' class.
DirDB::set_error ( FileDB::Error::Code code, char const* message )This method is from 'DirDB' class.
DirDB::size ( )This method is from 'DirDB' class.
DirDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'DirDB' class.
DirDB::synchronize ( bool hard, FileDB::FileProcessor* proc )This method is from 'DirDB' class.
DirDB::~DirDB [in-charge] ( )This method is from 'DirDB' class.
kchashdb.h
namespace kyotocabinet
[+] class HashDB (2)
| Change |
Effect |
1 | Base class BasicDB has been added. | The layout of v-table in this class has been changed. |
2 | Base class FileDB has been removed. | The layout of v-table in this class has been changed. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 37 entries | Virtual Table (New) - 41 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~HashDB |
~HashDB |
12 |
~HashDB |
~HashDB |
16 |
HashDB::accept |
HashDB::accept |
20 |
HashDB::iterate |
BasicDB::set |
24 |
FileDB::set |
BasicDB::set |
28 |
FileDB::set |
BasicDB::add |
32 |
FileDB::add |
BasicDB::add |
36 |
FileDB::add |
BasicDB::replace |
40 |
FileDB::append |
BasicDB::replace |
44 |
FileDB::append |
BasicDB::append |
48 |
FileDB::increment |
BasicDB::append |
52 |
FileDB::increment |
BasicDB::increment |
56 |
FileDB::increment |
BasicDB::increment |
60 |
FileDB::increment |
BasicDB::increment_double |
64 |
FileDB::cas |
BasicDB::increment_double |
68 |
FileDB::cas |
BasicDB::cas |
72 |
FileDB::remove |
BasicDB::cas |
76 |
FileDB::remove |
BasicDB::remove |
80 |
FileDB::get |
BasicDB::remove |
84 |
FileDB::get |
BasicDB::get |
88 |
FileDB::get |
BasicDB::get |
92 |
HashDB::clear |
BasicDB::get |
96 |
HashDB::count |
HashDB::clear |
100 |
HashDB::cursor |
HashDB::count |
104 |
HashDB::error |
HashDB::cursor |
108 |
HashDB::set_error |
HashDB::error |
112 |
HashDB::open |
HashDB::set_error |
116 |
HashDB::close |
HashDB::open |
120 |
HashDB::synchronize |
HashDB::close |
124 |
HashDB::begin_transaction |
HashDB::iterate |
128 |
HashDB::begin_transaction_try |
HashDB::synchronize |
132 |
HashDB::end_transaction |
HashDB::begin_transaction |
136 |
HashDB::size |
HashDB::begin_transaction_try |
140 |
HashDB::path |
HashDB::end_transaction |
144 |
HashDB::status |
HashDB::size |
148 |
|
HashDB::path |
152 |
|
HashDB::status |
156 |
|
HashDB::tune_logger |
160 |
|
HashDB::tune_meta_trigger |
[+] affected symbols (17)
HashDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'HashDB' class.
HashDB::begin_transaction ( bool hard )This method is from 'HashDB' class.
HashDB::begin_transaction_try ( bool hard )This method is from 'HashDB' class.
HashDB::clear ( )This method is from 'HashDB' class.
HashDB::close ( )This method is from 'HashDB' class.
HashDB::count ( )This method is from 'HashDB' class.
HashDB::cursor ( )This method is from 'HashDB' class.
HashDB::end_transaction ( bool commit )This method is from 'HashDB' class.
HashDB::error ( ) constThis method is from 'HashDB' class.
HashDB::iterate ( DB::Visitor* visitor, bool writable )This method is from 'HashDB' class.
HashDB::open ( std::string const& path, uint32_t mode )This method is from 'HashDB' class.
HashDB::path ( )This method is from 'HashDB' class.
HashDB::set_error ( FileDB::Error::Code code, char const* message )This method is from 'HashDB' class.
HashDB::size ( )This method is from 'HashDB' class.
HashDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'HashDB' class.
HashDB::synchronize ( bool hard, FileDB::FileProcessor* proc )This method is from 'HashDB' class.
HashDB::~HashDB [in-charge] ( )This method is from 'HashDB' class.
kcpolydb.h
namespace kyotocabinet
[+] class PolyDB (2)
| Change |
Effect |
1 | Base class BasicDB has been added. | The layout of v-table in this class has been changed. |
2 | Base class FileDB has been removed. | The layout of v-table in this class has been changed. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 37 entries | Virtual Table (New) - 41 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~PolyDB |
~PolyDB |
12 |
~PolyDB |
~PolyDB |
16 |
PolyDB::accept |
PolyDB::accept |
20 |
PolyDB::iterate |
BasicDB::set |
24 |
FileDB::set |
BasicDB::set |
28 |
FileDB::set |
BasicDB::add |
32 |
FileDB::add |
BasicDB::add |
36 |
FileDB::add |
BasicDB::replace |
40 |
FileDB::append |
BasicDB::replace |
44 |
FileDB::append |
BasicDB::append |
48 |
FileDB::increment |
BasicDB::append |
52 |
FileDB::increment |
BasicDB::increment |
56 |
FileDB::increment |
BasicDB::increment |
60 |
FileDB::increment |
BasicDB::increment_double |
64 |
FileDB::cas |
BasicDB::increment_double |
68 |
FileDB::cas |
BasicDB::cas |
72 |
FileDB::remove |
BasicDB::cas |
76 |
FileDB::remove |
BasicDB::remove |
80 |
FileDB::get |
BasicDB::remove |
84 |
FileDB::get |
BasicDB::get |
88 |
FileDB::get |
BasicDB::get |
92 |
PolyDB::clear |
BasicDB::get |
96 |
PolyDB::count |
PolyDB::clear |
100 |
PolyDB::cursor |
PolyDB::count |
104 |
PolyDB::error |
PolyDB::cursor |
108 |
PolyDB::set_error |
PolyDB::error |
112 |
PolyDB::open |
PolyDB::set_error |
116 |
PolyDB::close |
PolyDB::open |
120 |
PolyDB::synchronize |
PolyDB::close |
124 |
PolyDB::begin_transaction |
PolyDB::iterate |
128 |
PolyDB::begin_transaction_try |
PolyDB::synchronize |
132 |
PolyDB::end_transaction |
PolyDB::begin_transaction |
136 |
PolyDB::size |
PolyDB::begin_transaction_try |
140 |
PolyDB::path |
PolyDB::end_transaction |
144 |
PolyDB::status |
PolyDB::size |
148 |
|
PolyDB::path |
152 |
|
PolyDB::status |
156 |
|
PolyDB::tune_logger |
160 |
|
PolyDB::tune_meta_trigger |
[+] affected symbols (17)
PolyDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'PolyDB' class.
PolyDB::begin_transaction ( bool hard )This method is from 'PolyDB' class.
PolyDB::begin_transaction_try ( bool hard )This method is from 'PolyDB' class.
PolyDB::clear ( )This method is from 'PolyDB' class.
PolyDB::close ( )This method is from 'PolyDB' class.
PolyDB::count ( )This method is from 'PolyDB' class.
PolyDB::cursor ( )This method is from 'PolyDB' class.
PolyDB::end_transaction ( bool commit )This method is from 'PolyDB' class.
PolyDB::error ( ) constThis method is from 'PolyDB' class.
PolyDB::iterate ( DB::Visitor* visitor, bool writable )This method is from 'PolyDB' class.
PolyDB::open ( std::string const& path, uint32_t mode )This method is from 'PolyDB' class.
PolyDB::path ( )This method is from 'PolyDB' class.
PolyDB::set_error ( FileDB::Error::Code code, char const* message )This method is from 'PolyDB' class.
PolyDB::size ( )This method is from 'PolyDB' class.
PolyDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'PolyDB' class.
PolyDB::synchronize ( bool hard, FileDB::FileProcessor* proc )This method is from 'PolyDB' class.
PolyDB::~PolyDB [in-charge] ( )This method is from 'PolyDB' class.
to the top
Problems with Symbols, High Severity (12)
kccachedb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] CacheDB::iterate ( DB::Visitor* visitor, bool writable ) (1)
changed to:CacheDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7CacheDB7iterateEPNS_2DB7VisitorEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet7CacheDB7iterateEPNS_2DB7VisitorEb to _ZN12kyotocabinet7CacheDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
[+] CacheDB::set_error ( FileDB::Error::Code code, char const* message ) (1)
changed to:CacheDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet7CacheDB9set_errorENS_6FileDB5Error4CodeEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet7CacheDB9set_errorENS_6FileDB5Error4CodeEPKc to _ZN12kyotocabinet7CacheDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_. This may cause "undefined reference" linker error in old client applications. |
[+] CacheDB::synchronize ( bool hard, FileDB::FileProcessor* proc ) (1)
changed to:CacheDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet7CacheDB11synchronizeEbPNS_6FileDB13FileProcessorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet7CacheDB11synchronizeEbPNS_6FileDB13FileProcessorE to _ZN12kyotocabinet7CacheDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
kcdirdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] DirDB::iterate ( DB::Visitor* visitor, bool writable ) (1)
changed to:DirDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet5DirDB7iterateEPNS_2DB7VisitorEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet5DirDB7iterateEPNS_2DB7VisitorEb to _ZN12kyotocabinet5DirDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
[+] DirDB::set_error ( FileDB::Error::Code code, char const* message ) (1)
changed to:DirDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet5DirDB9set_errorENS_6FileDB5Error4CodeEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet5DirDB9set_errorENS_6FileDB5Error4CodeEPKc to _ZN12kyotocabinet5DirDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_. This may cause "undefined reference" linker error in old client applications. |
[+] DirDB::synchronize ( bool hard, FileDB::FileProcessor* proc ) (1)
changed to:DirDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet5DirDB11synchronizeEbPNS_6FileDB13FileProcessorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet5DirDB11synchronizeEbPNS_6FileDB13FileProcessorE to _ZN12kyotocabinet5DirDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
kchashdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] HashDB::iterate ( DB::Visitor* visitor, bool writable ) (1)
changed to:HashDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6HashDB7iterateEPNS_2DB7VisitorEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6HashDB7iterateEPNS_2DB7VisitorEb to _ZN12kyotocabinet6HashDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
[+] HashDB::set_error ( FileDB::Error::Code code, char const* message ) (1)
changed to:HashDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6HashDB9set_errorENS_6FileDB5Error4CodeEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6HashDB9set_errorENS_6FileDB5Error4CodeEPKc to _ZN12kyotocabinet6HashDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_. This may cause "undefined reference" linker error in old client applications. |
[+] HashDB::synchronize ( bool hard, FileDB::FileProcessor* proc ) (1)
changed to:HashDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6HashDB11synchronizeEbPNS_6FileDB13FileProcessorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6HashDB11synchronizeEbPNS_6FileDB13FileProcessorE to _ZN12kyotocabinet6HashDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
kcpolydb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] PolyDB::iterate ( DB::Visitor* visitor, bool writable ) (1)
changed to:PolyDB::iterate ( DB::Visitor* visitor, bool writable, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6PolyDB7iterateEPNS_2DB7VisitorEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6PolyDB7iterateEPNS_2DB7VisitorEb to _ZN12kyotocabinet6PolyDB7iterateEPNS_2DB7VisitorEbPNS_7BasicDB15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
[+] PolyDB::set_error ( FileDB::Error::Code code, char const* message ) (1)
changed to:PolyDB::set_error ( char const* file, int32_t line, char const* func, BasicDB::Error::Code code, char const* message )
[symbol: _ZN12kyotocabinet6PolyDB9set_errorENS_6FileDB5Error4CodeEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6PolyDB9set_errorENS_6FileDB5Error4CodeEPKc to _ZN12kyotocabinet6PolyDB9set_errorEPKciS2_NS_7BasicDB5Error4CodeES2_. This may cause "undefined reference" linker error in old client applications. |
[+] PolyDB::synchronize ( bool hard, FileDB::FileProcessor* proc ) (1)
changed to:PolyDB::synchronize ( bool hard, BasicDB::FileProcessor* proc, BasicDB::ProgressChecker* checker )
[symbol: _ZN12kyotocabinet6PolyDB11synchronizeEbPNS_6FileDB13FileProcessorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12kyotocabinet6PolyDB11synchronizeEbPNS_6FileDB13FileProcessorE to _ZN12kyotocabinet6PolyDB11synchronizeEbPNS_7BasicDB13FileProcessorEPNS1_15ProgressCheckerE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (6)
kccachedb.h
namespace kyotocabinet
[+] class CacheDB::Cursor (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
CacheDB::~Cursor |
CacheDB::~Cursor |
12 |
CacheDB::~Cursor |
CacheDB::~Cursor |
16 |
CacheDB::Cursor::accept |
CacheDB::Cursor::accept |
20 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value |
24 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value_str |
28 |
FileDB::Cursor::remove |
BasicDB::Cursor::remove |
32 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
36 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
40 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
44 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
48 |
FileDB::Cursor::get |
BasicDB::Cursor::get |
52 |
FileDB::Cursor::get_pair |
BasicDB::Cursor::get_pair |
56 |
CacheDB::Cursor::jump |
CacheDB::Cursor::jump |
60 |
CacheDB::Cursor::jump |
CacheDB::Cursor::jump |
64 |
CacheDB::Cursor::jump |
CacheDB::Cursor::jump |
68 |
CacheDB::Cursor::step |
CacheDB::Cursor::jump_back |
72 |
CacheDB::Cursor::db |
CacheDB::Cursor::jump_back |
76 |
|
CacheDB::Cursor::jump_back |
80 |
|
CacheDB::Cursor::step |
84 |
|
CacheDB::Cursor::step_back |
88 |
|
CacheDB::Cursor::db |
[+] affected symbols (7)
CacheDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::db ( )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::jump ( )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::jump ( char const* kbuf, size_t ksiz )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::jump ( std::string const& key )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::step ( )This method is from 'CacheDB::Cursor' class.
CacheDB::Cursor::~Cursor [in-charge] ( )This method is from 'CacheDB::Cursor' class.
kcdb.h
namespace kyotocabinet
[+] class DB (1)
| Change |
Effect |
1 | Pure virtual method DB::increment_double ( char const*, size_t, double ) has been added to this class instead of DB::increment ( std::string const&, double ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 26 entries | Virtual Table (New) - 27 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~DB |
~DB |
12 |
~DB |
~DB |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
100 |
__cxa_pure_virtual |
__cxa_pure_virtual |
104 |
|
__cxa_pure_virtual |
[+] affected symbols (1)
DB::~DB [in-charge] ( )This method is from 'DB' class.
[+] class DB::Cursor (1)
| Change |
Effect |
1 | Pure virtual method DB::Cursor::set_value_str ( std::string const&, bool ) has been added to this class instead of DB::Cursor::set_value ( std::string const&, bool ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
DB::~Cursor |
DB::~Cursor |
12 |
DB::~Cursor |
DB::~Cursor |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
80 |
|
__cxa_pure_virtual |
84 |
|
__cxa_pure_virtual |
88 |
|
__cxa_pure_virtual |
[+] affected symbols (1)
DB::Cursor::~Cursor [in-charge] ( )This method is from 'DB::Cursor' class.
kcdirdb.h
namespace kyotocabinet
[+] class DirDB::Cursor (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
DirDB::~Cursor |
DirDB::~Cursor |
12 |
DirDB::~Cursor |
DirDB::~Cursor |
16 |
DirDB::Cursor::accept |
DirDB::Cursor::accept |
20 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value |
24 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value_str |
28 |
FileDB::Cursor::remove |
BasicDB::Cursor::remove |
32 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
36 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
40 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
44 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
48 |
FileDB::Cursor::get |
BasicDB::Cursor::get |
52 |
FileDB::Cursor::get_pair |
BasicDB::Cursor::get_pair |
56 |
DirDB::Cursor::jump |
DirDB::Cursor::jump |
60 |
DirDB::Cursor::jump |
DirDB::Cursor::jump |
64 |
DirDB::Cursor::jump |
DirDB::Cursor::jump |
68 |
DirDB::Cursor::step |
DirDB::Cursor::jump_back |
72 |
DirDB::Cursor::db |
DirDB::Cursor::jump_back |
76 |
|
DirDB::Cursor::jump_back |
80 |
|
DirDB::Cursor::step |
84 |
|
DirDB::Cursor::step_back |
88 |
|
DirDB::Cursor::db |
[+] affected symbols (7)
DirDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::db ( )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::jump ( )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::jump ( char const* kbuf, size_t ksiz )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::jump ( std::string const& key )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::step ( )This method is from 'DirDB::Cursor' class.
DirDB::Cursor::~Cursor [in-charge] ( )This method is from 'DirDB::Cursor' class.
kchashdb.h
namespace kyotocabinet
[+] class HashDB::Cursor (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
HashDB::~Cursor |
HashDB::~Cursor |
12 |
HashDB::~Cursor |
HashDB::~Cursor |
16 |
HashDB::Cursor::accept |
HashDB::Cursor::accept |
20 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value |
24 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value_str |
28 |
FileDB::Cursor::remove |
BasicDB::Cursor::remove |
32 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
36 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
40 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
44 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
48 |
FileDB::Cursor::get |
BasicDB::Cursor::get |
52 |
FileDB::Cursor::get_pair |
BasicDB::Cursor::get_pair |
56 |
HashDB::Cursor::jump |
HashDB::Cursor::jump |
60 |
HashDB::Cursor::jump |
HashDB::Cursor::jump |
64 |
HashDB::Cursor::jump |
HashDB::Cursor::jump |
68 |
HashDB::Cursor::step |
HashDB::Cursor::jump_back |
72 |
HashDB::Cursor::db |
HashDB::Cursor::jump_back |
76 |
|
HashDB::Cursor::jump_back |
80 |
|
HashDB::Cursor::step |
84 |
|
HashDB::Cursor::step_back |
88 |
|
HashDB::Cursor::db |
[+] affected symbols (7)
HashDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::db ( )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::jump ( )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::jump ( char const* kbuf, size_t ksiz )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::jump ( std::string const& key )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::step ( )This method is from 'HashDB::Cursor' class.
HashDB::Cursor::~Cursor [in-charge] ( )This method is from 'HashDB::Cursor' class.
kcpolydb.h
namespace kyotocabinet
[+] class PolyDB::Cursor (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
PolyDB::~Cursor |
PolyDB::~Cursor |
12 |
PolyDB::~Cursor |
PolyDB::~Cursor |
16 |
PolyDB::Cursor::accept |
PolyDB::Cursor::accept |
20 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value |
24 |
FileDB::Cursor::set_value |
BasicDB::Cursor::set_value_str |
28 |
FileDB::Cursor::remove |
BasicDB::Cursor::remove |
32 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
36 |
FileDB::Cursor::get_key |
BasicDB::Cursor::get_key |
40 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
44 |
FileDB::Cursor::get_value |
BasicDB::Cursor::get_value |
48 |
FileDB::Cursor::get |
BasicDB::Cursor::get |
52 |
FileDB::Cursor::get_pair |
BasicDB::Cursor::get_pair |
56 |
PolyDB::Cursor::jump |
PolyDB::Cursor::jump |
60 |
PolyDB::Cursor::jump |
PolyDB::Cursor::jump |
64 |
PolyDB::Cursor::jump |
PolyDB::Cursor::jump |
68 |
PolyDB::Cursor::step |
PolyDB::Cursor::jump_back |
72 |
PolyDB::Cursor::db |
PolyDB::Cursor::jump_back |
76 |
|
PolyDB::Cursor::jump_back |
80 |
|
PolyDB::Cursor::step |
84 |
|
PolyDB::Cursor::step_back |
88 |
|
PolyDB::Cursor::db |
[+] affected symbols (7)
PolyDB::Cursor::accept ( DB::Visitor* visitor, bool writable, bool step )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::db ( )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::jump ( )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::jump ( char const* kbuf, size_t ksiz )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::jump ( std::string const& key )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::step ( )This method is from 'PolyDB::Cursor' class.
PolyDB::Cursor::~Cursor [in-charge] ( )This method is from 'PolyDB::Cursor' class.
to the top
Problems with Symbols, Medium Severity (4)
kccachedb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] CacheDB::error ( ) const (1)
[symbol: _ZNK12kyotocabinet7CacheDB5errorEv]
| Change | Effect |
---|
1 | Type of return value has been changed from FileDB::Error to BasicDB::Error of different format. | Applications will obtain a different return value and execution may change. |
kcdirdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] DirDB::error ( ) const (1)
[symbol: _ZNK12kyotocabinet5DirDB5errorEv]
| Change | Effect |
---|
1 | Type of return value has been changed from FileDB::Error to BasicDB::Error of different format. | Applications will obtain a different return value and execution may change. |
kchashdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] HashDB::error ( ) const (1)
[symbol: _ZNK12kyotocabinet6HashDB5errorEv]
| Change | Effect |
---|
1 | Type of return value has been changed from FileDB::Error to BasicDB::Error of different format. | Applications will obtain a different return value and execution may change. |
kcpolydb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] PolyDB::error ( ) const (1)
[symbol: _ZNK12kyotocabinet6PolyDB5errorEv]
| Change | Effect |
---|
1 | Type of return value has been changed from FileDB::Error to BasicDB::Error of different format. | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (39)
kccachedb.h
namespace kyotocabinet
[+] class CacheDB (8)
| Change |
Effect |
1 | Field comp_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field embcomp_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field logger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field logkinds_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field mtrigger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field opaque_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field type_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Size of this type has been changed from 828 bytes to 868 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (15)
CacheDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'CacheDB' class.
CacheDB::begin_transaction ( bool hard )This method is from 'CacheDB' class.
CacheDB::begin_transaction_try ( bool hard )This method is from 'CacheDB' class.
CacheDB::clear ( )This method is from 'CacheDB' class.
CacheDB::close ( )This method is from 'CacheDB' class.
CacheDB::count ( )This method is from 'CacheDB' class.
CacheDB::cursor ( )This method is from 'CacheDB' class.
CacheDB::Cursor::db ( )Return value (pointer) has base type 'CacheDB'.
CacheDB::end_transaction ( bool commit )This method is from 'CacheDB' class.
CacheDB::error ( ) constThis method is from 'CacheDB' class.
CacheDB::open ( std::string const& path, uint32_t mode )This method is from 'CacheDB' class.
CacheDB::path ( )This method is from 'CacheDB' class.
CacheDB::size ( )This method is from 'CacheDB' class.
CacheDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'CacheDB' class.
CacheDB::~CacheDB [in-charge] ( )This method is from 'CacheDB' class.
kccompress.h
namespace kyotocabinet
[+] class ArcfourCompressor (2)
| Change |
Effect |
1 | Field comp_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 28 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
ArcfourCompressor::~ArcfourCompressor [in-charge] ( )This method is from 'ArcfourCompressor' class.
kcdirdb.h
namespace kyotocabinet
[+] class DirDB (13)
| Change |
Effect |
1 | Field chksum_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field flags_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field fmtver_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field librev_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field libver_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field logkinds_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field mtrigger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field opaque_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
9 | Field reorg_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
10 | Field type_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
11 | Size of this type has been changed from 368 bytes to 392 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
12 | Field compchk_ has been removed from this type. | Size of the inclusive type has been changed. |
13 | Field ervbs_ has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
DirDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'DirDB' class.
DirDB::begin_transaction ( bool hard )This method is from 'DirDB' class.
DirDB::begin_transaction_try ( bool hard )This method is from 'DirDB' class.
DirDB::clear ( )This method is from 'DirDB' class.
DirDB::close ( )This method is from 'DirDB' class.
DirDB::count ( )This method is from 'DirDB' class.
DirDB::cursor ( )This method is from 'DirDB' class.
DirDB::Cursor::db ( )Return value (pointer) has base type 'DirDB'.
DirDB::end_transaction ( bool commit )This method is from 'DirDB' class.
DirDB::error ( ) constThis method is from 'DirDB' class.
DirDB::open ( std::string const& path, uint32_t mode )This method is from 'DirDB' class.
DirDB::path ( )This method is from 'DirDB' class.
DirDB::size ( )This method is from 'DirDB' class.
DirDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'DirDB' class.
DirDB::~DirDB [in-charge] ( )This method is from 'DirDB' class.
kchashdb.h
namespace kyotocabinet
[+] class HashDB (6)
| Change |
Effect |
1 | Field logkinds_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field mtrigger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field trcount_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field trsize_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 516 bytes to 536 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
6 | Field ervbs_ has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
HashDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'HashDB' class.
HashDB::begin_transaction ( bool hard )This method is from 'HashDB' class.
HashDB::begin_transaction_try ( bool hard )This method is from 'HashDB' class.
HashDB::clear ( )This method is from 'HashDB' class.
HashDB::close ( )This method is from 'HashDB' class.
HashDB::count ( )This method is from 'HashDB' class.
HashDB::cursor ( )This method is from 'HashDB' class.
HashDB::Cursor::db ( )Return value (pointer) has base type 'HashDB'.
HashDB::end_transaction ( bool commit )This method is from 'HashDB' class.
HashDB::error ( ) constThis method is from 'HashDB' class.
HashDB::open ( std::string const& path, uint32_t mode )This method is from 'HashDB' class.
HashDB::path ( )This method is from 'HashDB' class.
HashDB::size ( )This method is from 'HashDB' class.
HashDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'HashDB' class.
HashDB::~HashDB [in-charge] ( )This method is from 'HashDB' class.
kcpolydb.h
namespace kyotocabinet
[+] class PolyDB (9)
| Change |
Effect |
1 | Field logger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field logkinds_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field mtrigger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field stdlogger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field stdlogstrm_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field stdmtrgstrm_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field stdmtrigger_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Size of this type has been changed from 20 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
9 | Type of field error_ has been changed from TSD<FileDB::Error> (4 bytes) to BasicDB::Error (8 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (15)
PolyDB::accept ( char const* kbuf, size_t ksiz, DB::Visitor* visitor, bool writable )This method is from 'PolyDB' class.
PolyDB::begin_transaction ( bool hard )This method is from 'PolyDB' class.
PolyDB::begin_transaction_try ( bool hard )This method is from 'PolyDB' class.
PolyDB::clear ( )This method is from 'PolyDB' class.
PolyDB::close ( )This method is from 'PolyDB' class.
PolyDB::count ( )This method is from 'PolyDB' class.
PolyDB::cursor ( )This method is from 'PolyDB' class.
PolyDB::Cursor::db ( )Return value (pointer) has base type 'PolyDB'.
PolyDB::end_transaction ( bool commit )This method is from 'PolyDB' class.
PolyDB::error ( ) constThis method is from 'PolyDB' class.
PolyDB::open ( std::string const& path, uint32_t mode )This method is from 'PolyDB' class.
PolyDB::path ( )This method is from 'PolyDB' class.
PolyDB::size ( )This method is from 'PolyDB' class.
PolyDB::status ( std::map<std::string, std::basic_string<char> >* strmap )This method is from 'PolyDB' class.
PolyDB::~PolyDB [in-charge] ( )This method is from 'PolyDB' class.
kctreedb.h
namespace kyotocabinet
[+] class TreeDB (1)
| Change |
Effect |
1 | Virtual method TreeDB::~TreeDB ( ) has been overridden by DB::~DB ( ). | Method DB::~DB ( ) will be called instead of TreeDB::~TreeDB ( ) by old applications. |
[+] affected symbols (1)
TreeDB::~TreeDB [in-charge] ( )The method 'DB::~DB [in-charge] ()' will be called instead of this method.
to the top
Problems with Symbols, Low Severity (7)
kccachedb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] CacheDB::status ( std::map<std::string, std::basic_string<char> >* strmap ) (1)
changed to:CacheDB::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet7CacheDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
| Change | Effect |
---|
1 | Base type of parameter strmap has been changed from std::map<std::string,std::basic_string<char> > to std::map<std::string,std::string> of different format. | This parameter may be incorrectly initialized by applications. |
kccompress.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] ZLIBRAWCOMP [data] (1)
[symbol: _ZN12kyotocabinet11ZLIBRAWCOMPE]
| Change | Effect |
---|
1 | Type of this global data has been changed from ZlibCompressor<(Zlib::Mode)0> to ZLIBCompressor<(ZLIB::Mode)0>. | Replacement of data type may indicate a change in semantic meaning. |
kcdirdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] DirDB::status ( std::map<std::string, std::basic_string<char> >* strmap ) (1)
changed to:DirDB::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet5DirDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
| Change | Effect |
---|
1 | Base type of parameter strmap has been changed from std::map<std::string,std::basic_string<char> > to std::map<std::string,std::string> of different format. | This parameter may be incorrectly initialized by applications. |
kchashdb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] HashDB::status ( std::map<std::string, std::basic_string<char> >* strmap ) (1)
changed to:HashDB::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet6HashDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
| Change | Effect |
---|
1 | Base type of parameter strmap has been changed from std::map<std::string,std::basic_string<char> > to std::map<std::string,std::string> of different format. | This parameter may be incorrectly initialized by applications. |
kclangc.h,
libkyotocabinet.so.3.4.0
[+] kcfree ( char* ptr ) (1)
changed to:kcfree ( void* ptr )
| Change | Effect |
---|
1 | Type of 1st parameter ptr has been changed from char* to void*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] kcmalloc ( size_t size ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char* to void*. | Replacement of return type may indicate a change in its semantic meaning. |
kcpolydb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] PolyDB::status ( std::map<std::string, std::basic_string<char> >* strmap ) (1)
changed to:PolyDB::status ( std::map<std::string, std::string>* strmap )
[symbol: _ZN12kyotocabinet6PolyDB6statusEPSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
| Change | Effect |
---|
1 | Base type of parameter strmap has been changed from std::map<std::string,std::basic_string<char> > to std::map<std::string,std::string> of different format. | This parameter may be incorrectly initialized by applications. |
to the top
Other Changes in Symbols (1)
kcpolydb.h,
libkyotocabinet.so.3.4.0
namespace kyotocabinet
[+] PolyDB::open ( std::string const& path, uint32_t mode ) (1)
[symbol: _ZN12kyotocabinet6PolyDB4openERKSsj]
| Change | Effect |
---|
1 | The default argument : of 1st parameter path has been added. | No effect. |
to the top
Header Files (15)
kccachedb.h
kccommon.h
kccompare.h
kccompress.h
kcdb.h
kcdirdb.h
kcfile.h
kchashdb.h
kclangc.h
kcmap.h
kcpolydb.h
kcprotodb.h
kcthread.h
kctreedb.h
kcutil.h
to the top
Shared Libraries (1)
libkyotocabinet.so.3.4.0
to the top