Binary compatibility report for the CppCMS library between 0.99.6 and 0.99.7 versions on x86
Test Info
Library Name | CppCMS |
Version #1 | 0.99.6 |
Version #2 | 0.99.7 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 46 |
Total Shared Libraries | 2 |
Total Symbols / Types | 1318 / 641 |
Verdict | Incompatible (2.73%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 75 |
Removed Symbols | High | 7 |
Problems with Data Types | High | 1 |
Medium | 1 |
Low | 4 |
Problems with Symbols | High | 7 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (75)
application.h,
libcppcms.so.1.0.0
namespace cppcms
application::add ( application& app, std::string const& name, std::string const& url )
[ symbol: _ZN6cppcms11application3addERS0_RKSsS3_ ]
application::add ( application& app, std::string const& name, std::string const& url, std::string const& regex, int part )
[ symbol: _ZN6cppcms11application3addERS0_RKSsS3_S3_i ]
application::add ( application& app, std::string const& regex, int part )
[ symbol: _ZN6cppcms11application3addERS0_RKSsi ]
application::attach ( application* app, std::string const& name, std::string const& url )
[ symbol: _ZN6cppcms11application6attachEPS0_RKSsS3_ ]
application::attach ( application* app, std::string const& name, std::string const& url, std::string const& regex, int part )
[ symbol: _ZN6cppcms11application6attachEPS0_RKSsS3_S3_i ]
application::attach ( application* app, std::string const& regex, int part )
[ symbol: _ZN6cppcms11application6attachEPS0_RKSsi ]
application::clear ( )
[ symbol: _ZN6cppcms11application5clearEv ]
application::init ( )
[ symbol: _ZN6cppcms11application4initEv ]
application::mapper ( )
[ symbol: _ZN6cppcms11application6mapperEv ]
application::translate ( char const* context, char const* message )
[ symbol: _ZN6cppcms11application9translateEPKcS2_ ]
application::translate ( char const* context, char const* single, char const* plural, int n )
[ symbol: _ZN6cppcms11application9translateEPKcS2_S2_i ]
application::translate ( char const* message )
[ symbol: _ZN6cppcms11application9translateEPKc ]
application::translate ( char const* single, char const* plural, int n )
[ symbol: _ZN6cppcms11application9translateEPKcS2_i ]
application::url ( std::string const& key )
[ symbol: _ZN6cppcms11application3urlERKSs ]
application::url ( std::string const& key, filters::streamable const& p1 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableE ]
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableES6_ ]
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableES6_S6_ ]
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableES6_S6_S6_ ]
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableES6_S6_S6_S6_ ]
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5, filters::streamable const& p6 )
[ symbol: _ZN6cppcms11application3urlERKSsRKNS_7filters10streamableES6_S6_S6_S6_S6_ ]
base_content.h,
libcppcms.so.1.0.0
namespace cppcms
base_content::app ( )
[ symbol: _ZN6cppcms12base_content3appEv ]
base_content::app ( application& app )
[ symbol: _ZN6cppcms12base_content3appERNS_11applicationE ]
base_content::base_content [in-charge] ( )
[ symbol: _ZN6cppcms12base_contentC1Ev ]
base_content::base_content [in-charge] ( base_content const& p1 )
[ symbol: _ZN6cppcms12base_contentC1ERKS0_ ]
base_content::base_content [not-in-charge] ( )
[ symbol: _ZN6cppcms12base_contentC2Ev ]
base_content::base_content [not-in-charge] ( base_content const& p1 )
[ symbol: _ZN6cppcms12base_contentC2ERKS0_ ]
base_content::operator= ( base_content const& p1 )
[ symbol: _ZN6cppcms12base_contentaSERKS0_ ]
base_content::reset_app ( )
[ symbol: _ZN6cppcms12base_content9reset_appEv ]
base_content::~base_content [in-charge-deleting] ( )
[ symbol: _ZN6cppcms12base_contentD0Ev ]
base_content::~base_content [in-charge] ( )
[ symbol: _ZN6cppcms12base_contentD1Ev ]
base_content::~base_content [not-in-charge] ( )
[ symbol: _ZN6cppcms12base_contentD2Ev ]
cache_interface.h,
libcppcms.so.1.0.0
namespace cppcms
triggers_recorder::detach ( )
[ symbol: _ZN6cppcms17triggers_recorder6detachEv ]
triggers_recorder::triggers_recorder [in-charge] ( cache_interface& p1 )
[ symbol: _ZN6cppcms17triggers_recorderC1ERNS_15cache_interfaceE ]
triggers_recorder::triggers_recorder [not-in-charge] ( cache_interface& p1 )
[ symbol: _ZN6cppcms17triggers_recorderC2ERNS_15cache_interfaceE ]
triggers_recorder::~triggers_recorder [in-charge] ( )
[ symbol: _ZN6cppcms17triggers_recorderD1Ev ]
triggers_recorder::~triggers_recorder [not-in-charge] ( )
[ symbol: _ZN6cppcms17triggers_recorderD2Ev ]
copy_filter.h,
libcppcms.so.1.0.0
namespace cppcms
copy_filter::copy_filter [in-charge] ( std::ostream& output )
[ symbol: _ZN6cppcms11copy_filterC1ERSo ]
copy_filter::copy_filter [not-in-charge] ( std::ostream& output )
[ symbol: _ZN6cppcms11copy_filterC2ERSo ]
copy_filter::detach ( )
[ symbol: _ZN6cppcms11copy_filter6detachEv ]
copy_filter::~copy_filter [in-charge] ( )
[ symbol: _ZN6cppcms11copy_filterD1Ev ]
copy_filter::~copy_filter [not-in-charge] ( )
[ symbol: _ZN6cppcms11copy_filterD2Ev ]
date_time.h,
libbooster.so.0.0.0
namespace booster::locale
date_time::is_in_daylight_saving_time ( ) const
[ symbol: _ZNK7booster6locale9date_time26is_in_daylight_saving_timeEv ]
generator.h,
libbooster.so.0.0.0
namespace booster::locale
generator::use_ansi_encoding ( ) const
[ symbol: _ZNK7booster6locale9generator17use_ansi_encodingEv ]
generator::use_ansi_encoding ( bool enc )
[ symbol: _ZN7booster6locale9generator17use_ansi_encodingEb ]
http_cookie.h,
libcppcms.so.1.0.0
namespace cppcms::http
cookie::empty ( ) const
[ symbol: _ZNK6cppcms4http6cookie5emptyEv ]
http_request.h,
libcppcms.so.1.0.0
namespace cppcms::http
request::cookie_by_name ( std::string const& name )
[ symbol: _ZN6cppcms4http7request14cookie_by_nameERKSs ]
session_interface.h,
libcppcms.so.1.0.0
namespace cppcms
session_interface::get ( std::string const& key, std::string const& default_value )
[ symbol: _ZN6cppcms17session_interface3getERKSsS2_ ]
thread.h,
libbooster.so.0.0.0
namespace booster
thread::detach ( )
[ symbol: _ZN7booster6thread6detachEv ]
url_dispatcher.h,
libcppcms.so.1.0.0
namespace cppcms
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
[ symbol: _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE ]
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler1 handler, int exp1 )
[ symbol: _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvSsEEEi ]
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler2 handler, int exp1, int exp2 )
[ symbol: _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvSsSsEEEii ]
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 )
[ symbol: _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvSsSsSsEEEiii ]
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 )
[ symbol: _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvSsSsSsSsEEEiiii ]
url_dispatcher::mount ( std::string const& match, application& app, int part )
[ symbol: _ZN6cppcms14url_dispatcher5mountERKSsRNS_11applicationEi ]
url_mapper.h,
libcppcms.so.1.0.0
namespace cppcms
url_mapper::assign ( std::string const& key, std::string const& url )
[ symbol: _ZN6cppcms10url_mapper6assignERKSsS2_ ]
url_mapper::assign ( std::string const& url )
[ symbol: _ZN6cppcms10url_mapper6assignERKSs ]
url_mapper::child ( std::string const& name )
[ symbol: _ZN6cppcms10url_mapper5childERKSs ]
url_mapper::clear_value ( std::string const& key )
[ symbol: _ZN6cppcms10url_mapper11clear_valueERKSs ]
url_mapper::map ( std::ostream& out, std::string const& path )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSs ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableE ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableES7_ ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableES7_S7_ ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableES7_S7_S7_ ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableES7_S7_S7_S7_ ]
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5, filters::streamable const& p6 )
[ symbol: _ZN6cppcms10url_mapper3mapERSoRKSsRKNS_7filters10streamableES7_S7_S7_S7_S7_ ]
url_mapper::mount ( std::string const& name, std::string const& url, application& app )
[ symbol: _ZN6cppcms10url_mapper5mountERKSsS2_RNS_11applicationE ]
url_mapper::parent ( )
[ symbol: _ZN6cppcms10url_mapper6parentEv ]
url_mapper::root ( )
[ symbol: _ZN6cppcms10url_mapper4rootEv ]
url_mapper::root ( std::string const& r )
[ symbol: _ZN6cppcms10url_mapper4rootERKSs ]
url_mapper::set_value ( std::string const& key, std::string const& value )
[ symbol: _ZN6cppcms10url_mapper9set_valueERKSsS2_ ]
url_mapper::topmost ( )
[ symbol: _ZN6cppcms10url_mapper7topmostEv ]
url_mapper::url_mapper [in-charge] ( application* app )
[ symbol: _ZN6cppcms10url_mapperC1EPNS_11applicationE ]
url_mapper::url_mapper [not-in-charge] ( application* app )
[ symbol: _ZN6cppcms10url_mapperC2EPNS_11applicationE ]
url_mapper::~url_mapper [in-charge] ( )
[ symbol: _ZN6cppcms10url_mapperD1Ev ]
url_mapper::~url_mapper [not-in-charge] ( )
[ symbol: _ZN6cppcms10url_mapperD2Ev ]
to the top
Removed Symbols (7)
application.h,
libcppcms.so.1.0.0
namespace cppcms
application::add ( application& app, std::string regex, int part )
[ symbol: _ZN6cppcms11application3addERS0_Ssi ]
application::attach ( application* app, std::string regex, int part )
[ symbol: _ZN6cppcms11application6attachEPS0_Ssi ]
url_dispatcher.h,
libcppcms.so.1.0.0
namespace cppcms
url_dispatcher::assign ( std::string regex, url_dispatcher::handler handler )
[ symbol: _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvvEEE ]
url_dispatcher::assign ( std::string regex, url_dispatcher::handler1 handler, int exp1 )
[ symbol: _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsEEEi ]
url_dispatcher::assign ( std::string regex, url_dispatcher::handler2 handler, int exp1, int exp2 )
[ symbol: _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsEEEii ]
url_dispatcher::assign ( std::string regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 )
[ symbol: _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsSsEEEiii ]
url_dispatcher::assign ( std::string regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 )
[ symbol: _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsSsSsEEEiiii ]
to the top
Problems with Data Types, High Severity (1)
cache_interface.h
namespace cppcms
[+] class cache_interface (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 bytes to 64 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
[+] affected symbols (16)
application::cache ( )Return value (reference) has base type 'cache_interface'.
cache_interface::add_trigger ( std::string const& trigger )This method is from 'cache_interface' class.
cache_interface::cache_interface [in-charge] ( http::context& context )This constructor is from 'cache_interface' class.
cache_interface::clear ( )This method is from 'cache_interface' class.
cache_interface::fetch_frame ( std::string const& key, std::string& result, bool notriggers )This method is from 'cache_interface' class.
cache_interface::fetch_page ( std::string const& key )This method is from 'cache_interface' class.
cache_interface::has_cache ( )This method is from 'cache_interface' class.
cache_interface::nocache ( )This method is from 'cache_interface' class.
cache_interface::reset ( )This method is from 'cache_interface' class.
cache_interface::rise ( std::string const& trigger )This method is from 'cache_interface' class.
cache_interface::stats ( unsigned int& keys, unsigned int& triggers )This method is from 'cache_interface' class.
cache_interface::store_frame ( std::string const& key, std::string const& frame, int timeout, bool notriggers )This method is from 'cache_interface' class.
cache_interface::store_frame ( std::string const& key, std::string const& frame, std::set<std::string>const& triggers, int timeout, bool notriggers )This method is from 'cache_interface' class.
cache_interface::store_page ( std::string const& key, int timeout )This method is from 'cache_interface' class.
cache_interface::~cache_interface [in-charge] ( )This method is from 'cache_interface' class.
http::context::cache ( )Return value (reference) has base type 'cache_interface'.
to the top
Problems with Symbols, High Severity (7)
application.h,
libcppcms.so.1.0.0
namespace cppcms
[+] application::add ( application& app, std::string regex, int part ) (1)
changed to:application::add ( application& app, std::string const& regex, int part )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms11application3addERS0_Ssi to _ZN6cppcms11application3addERS0_RKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] application::attach ( application* app, std::string regex, int part ) (1)
changed to:application::attach ( application* app, std::string const& regex, int part )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms11application6attachEPS0_Ssi to _ZN6cppcms11application6attachEPS0_RKSsi. This may cause "undefined reference" linker error in old client applications. |
url_dispatcher.h,
libcppcms.so.1.0.0
namespace cppcms
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler handler ) (1)
changed to:url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvvEEE to _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler1 handler, int exp1 ) (1)
changed to:url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsEEEi to _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler2 handler, int exp1, int exp2 ) (1)
changed to:url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsEEEii to _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 ) (1)
changed to:url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsSsEEEiii to _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 ) (1)
changed to:url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms14url_dispatcher6assignESsN7booster8functionIFvSsSsSsSsEEEiiii to _ZN6cppcms14url_dispatcher6assignERKSsN7booster8functionIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (1)
info.h
namespace booster::locale
[+] class info (1)
| Change |
Effect |
1 | Pure virtual method info::get_integer_property ( info::integer_property v ) const has been added to this class instead of info::get_ineger_property ( info::integer_property v ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | info::~info | info::~info |
12 | info::~info | info::~info |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
[+] affected symbols (2)
info::id [data]Call of this method may result in crash or incorrect behavior of applications because some pure virtual method in v-table has been replaced by other.
info::~info [in-charge] ( )Call of this method may result in crash or incorrect behavior of applications because some pure virtual method in v-table has been replaced by other.
to the top
Problems with Data Types, Low Severity (4)
base_content.h
namespace cppcms
[+] class base_content (3)
| Change |
Effect |
1 | Field app_ has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field d has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 4 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (5)
application::render ( std::string template_name, base_content& content )2nd parameter 'content' (reference) has base type 'base_content'.
application::render ( std::string template_name, std::ostream& out, base_content& content )3rd parameter 'content' (reference) has base type 'base_content'.
application::render ( std::string skin, std::string template_name, base_content& content )3rd parameter 'content' (reference) has base type 'base_content'.
application::render ( std::string skin, std::string template_name, std::ostream& out, base_content& content )4th parameter 'content' (reference) has base type 'base_content'.
views_pool::render ( std::string skin, std::string template_name, std::ostream& out, base_content& content )4th parameter 'content' (reference) has base type 'base_content'.
cache_interface.h
namespace cppcms
[+] class cache_interface (1)
| Change |
Effect |
1 | Field recorders_ has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (16)
application::cache ( )Return value (reference) has base type 'cache_interface'.
cache_interface::add_trigger ( std::string const& trigger )This method is from 'cache_interface' class.
cache_interface::cache_interface [in-charge] ( http::context& context )This constructor is from 'cache_interface' class.
cache_interface::clear ( )This method is from 'cache_interface' class.
cache_interface::fetch_frame ( std::string const& key, std::string& result, bool notriggers )This method is from 'cache_interface' class.
cache_interface::fetch_page ( std::string const& key )This method is from 'cache_interface' class.
cache_interface::has_cache ( )This method is from 'cache_interface' class.
cache_interface::nocache ( )This method is from 'cache_interface' class.
cache_interface::reset ( )This method is from 'cache_interface' class.
cache_interface::rise ( std::string const& trigger )This method is from 'cache_interface' class.
cache_interface::stats ( unsigned int& keys, unsigned int& triggers )This method is from 'cache_interface' class.
cache_interface::store_frame ( std::string const& key, std::string const& frame, int timeout, bool notriggers )This method is from 'cache_interface' class.
cache_interface::store_frame ( std::string const& key, std::string const& frame, std::set<std::string>const& triggers, int timeout, bool notriggers )This method is from 'cache_interface' class.
cache_interface::store_page ( std::string const& key, int timeout )This method is from 'cache_interface' class.
cache_interface::~cache_interface [in-charge] ( )This method is from 'cache_interface' class.
http::context::cache ( )Return value (reference) has base type 'cache_interface'.
to the top
Header Files (46)
application.h
applications_pool.h
archive_traits.h
base64.h
base_content.h
base_view.h
cache_interface.h
cache_pool.h
config.h
cppcms_error.h
crypto.h
cstdint.h
defs.h
encoding.h
filters.h
form.h
forwarder.h
http_content_type.h
http_context.h
http_cookie.h
http_file.h
http_request.h
http_response.h
json.h
locale_fwd.h
localization.h
mem_bind.h
mount_point.h
rpc_json.h
serialization.h
serialization_classes.h
service.h
session_api.h
session_cookies.h
session_dual.h
session_interface.h
session_pool.h
session_sid.h
session_storage.h
thread_pool.h
urandom.h
url_dispatcher.h
util.h
view.h
views_pool.h
xss.h
to the top
Shared Libraries (2)
libbooster.so.0.0.0
libcppcms.so.1.0.0
to the top