Shorthand notations: this - pointer to method's object (C++). appender.h namespacelog4cxx [+] Appender (3)
Change
Effect
1
Size of virtual table in this class has been changed from 172 to 124 bytes and therefore the layout of virtual tables in its subclasses has been changed.
Call of any virtual method in subclasses may result in crash or incorrect behavior of applications.
2
Virtual method Appender::getErrorHandler ( ) const has been removed from this class and therefore the layout of virtual 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.
3
Virtual method Appender::setErrorHandler ( spi::ErrorHandlerPtr const& errorHandler ) has been removed from this class and therefore the layout of virtual 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.
[+] affected interfaces (16)
Appender::getLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Appender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Appender::setLayout ( LayoutPtr const& layout ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Appender::setName ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderSkeleton::getLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderSkeleton::setLayout ( LayoutPtr const& layout ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderSkeleton::setName ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AsyncAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
net::SocketAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
net::SocketHubAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
net::SyslogAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
net::TelnetAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
net::XMLSocketAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
nt::NTEventLogAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
WriterAppender::checkEntryConditions ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
WriterAppender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Size of this class has been changed from 56 to 28 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (60)
AppenderAttachableImpl::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::cast ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getAllAppenders ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getClass ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getStaticClass ( )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAllAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::~AppenderAttachableImpl [in-charge]( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getRootLogger ( )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
Member bf has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
2
Size of this class has been increased from 92 to 140 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (17)
AsyncAppender::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::close ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAllAppenders ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getBufferSize ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getClass ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getStaticClass ( )[static]: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAllAppenders ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::requiresLayout ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::setBufferSize ( int size ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::~AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
class.h namespacelog4cxx::helpers [+] Class (4)
Change
Effect
1
Size of virtual table in this class has been changed from 12 to 24 bytes and therefore the layout of virtual tables in its subclasses has been changed.
Call of any virtual method in subclasses may result in crash or incorrect behavior of applications.
2
Virtual method Class::getName ( ) const has been added to this class and therefore the layout of virtual 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
Virtual method Class::~Class [in-charge-deleting]( ) has been added to this class and therefore the layout of virtual 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
Virtual method Class::~Class [in-charge]( ) has been added to this class and therefore the layout of virtual 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.
[+] affected interfaces (28)
log4cxx::AsyncAppender::ClassAsyncAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::ConsoleAppender::ClassConsoleAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::DailyRollingFileAppender::ClassDailyRollingFileAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::FileAppender::ClassFileAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderAttachableImpl::ClassAppenderAttachableImpl::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Class::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::HTMLLayout::ClassHTMLLayout::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::LevelClass::toLevel ( int val ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::LevelClass::toLevel ( std::basic_string<char>const& sArg ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketAppender::ClassSocketAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketHubAppender::ClassSocketHubAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SyslogAppender::ClassSyslogAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::TelnetAppender::ClassTelnetAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::XMLSocketAppender::ClassXMLSocketAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::nt::NTEventLogAppender::ClassNTEventLogAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PatternLayout::ClassPatternLayout::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PropertyConfigurator::ClassPropertyConfigurator::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::RollingFileAppender::ClassRollingFileAppender::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::SimpleLayout::ClassSimpleLayout::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggingEvent::ClassLoggingEvent::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::TTCCLayout::ClassTTCCLayout::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::DenyAllFilter::ClassDenyAllFilter::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::FallbackErrorHandler::ClassFallbackErrorHandler::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::LevelMatchFilter::ClassLevelMatchFilter::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::LevelRangeFilter::ClassLevelRangeFilter::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::StringMatchFilter::ClassStringMatchFilter::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::DOMConfigurator::ClassDOMConfigurator::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::XMLLayout::ClassXMLLayout::newInstance ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
[+] ClassNotFoundException (1)
Change
Effect
1
Size of this class has been increased from 4 to 136 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (1)
ClassNotFoundException::ClassNotFoundException [in-charge]( std::basic_string<char>const& className ): 'this' pointer has base type 'ClassNotFoundException'.
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (59)
log4cxx::PropertyConfigurator::ADDITIVITY_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::APPENDER_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::CATEGORY_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configure ( log4cxx::helpers::Properties& properties )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configure ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configureLoggerFactory ( log4cxx::helpers::Properties& props ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::configureRootCategory ( log4cxx::helpers::Properties& props,LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::doConfigure ( log4cxx::helpers::Properties& properties,LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::doConfigure ( std::basic_string<char>const& configFileName,LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::FACTORY_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::getClass ( ) const: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::INTERNAL_ROOT_NAME [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::LOGGER_FACTORY_KEY [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::LOGGER_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( log4cxx::helpers::Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::parseAppender ( log4cxx::helpers::Properties& props,std::basic_string<char>const& appenderName ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::parseCategory ( log4cxx::helpers::Properties& props,log4cxx::LoggerPtr& logger,std::basic_string<char>const& optionKey,std::basic_string<char>const& loggerName,std::basic_string<char>const& value ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::parseCatsAndRenderers ( log4cxx::helpers::Properties& props,LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::registryPut ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::RENDERER_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::ROOT_CATEGORY_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::ROOT_LOGGER_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::theClassPropertyConfigurator [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::THRESHOLD_PREFIX [data]: 'this' pointer has base type 'Configurator'.
log4cxx::PropertyConfigurator::~PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'Configurator'.
Configurator::getClass ( ) const: 'this' pointer has base type 'Configurator'.
Configurator::getStaticClass ( )[static]: 'this' pointer has base type 'Configurator'.
Configurator::~Configurator [in-charge]( ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::doConfigure ( std::basic_string<char>const& filename,LoggerRepositoryPtr& repository ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::findAppenderByName ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMDocument> doc, std::basic_string<char>const& appenderName ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::findAppenderByReference ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> appenderRef ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parse ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> element ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseAppender ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> appenderElement ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseChildrenOfLoggerElement ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> catElement, log4cxx::LoggerPtr logger,bool isRoot ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseErrorHandler ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> element, log4cxx::AppenderPtr appender ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseFilters ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> element, log4cxx::AppenderPtr appender ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseLayout ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> layout_element ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseLevel ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> element, log4cxx::LoggerPtr logger,bool isRoot ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseLogger ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> loggerElement ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseLoggerFactory ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> factoryElement ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::parseRoot ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> rootElement ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::setParameter ( log4cxx::helpers::ObjectPtrT<log4cxx::helpers::XMLDOMElement> elem, log4cxx::config::PropertySetter& propSetter ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::theClassDOMConfigurator [data]: 'this' pointer has base type 'Configurator'.
log4cxx::xml::DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'Configurator'.
Size of this class has been increased from 84 to 92 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (12)
ConsoleAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& target ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getClass ( ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getStaticClass ( )[static]: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getTarget ( ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::setTarget ( std::basic_string<char>const& value ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::targetWarn ( std::basic_string<char>const& val ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::~ConsoleAppender [in-charge]( ): 'this' pointer has base type 'ConsoleAppender'.
Class rolling::RollingFileAppenderSkeleton has been added to the list of base classes.
1) The memory layout in this class has been shifted by 248 bytes. 2) Size of this class has been changed from 408 to 128 bytes.
2
Class FileAppender has been removed from the list of base classes.
1) The memory layout in this class has been shifted by 248 bytes. 2) Size of this class has been changed from 408 to 128 bytes.
[+] affected interfaces (12)
DailyRollingFileAppender::activateOptions ( ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::DailyRollingFileAppender [in-charge]( LayoutPtr& layout,std::basic_string<char>const& filename,std::basic_string<char>const& datePattern ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getClass ( ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::rollOver ( ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::subAppend ( spi::LoggingEventPtr const& event ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::theClassDailyRollingFileAppender [data]: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::~DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
Size of this class has been changed from 48 to 20 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (6)
DefaultRepositorySelector::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DefaultRepositorySelector'.
DefaultRepositorySelector::getClass ( ) const: 'this' pointer has base type 'DefaultRepositorySelector'.
DefaultRepositorySelector::getLoggerRepository ( ): 'this' pointer has base type 'DefaultRepositorySelector'.
DefaultRepositorySelector::getStaticClass ( )[static]: 'this' pointer has base type 'DefaultRepositorySelector'.
DefaultRepositorySelector::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DefaultRepositorySelector'.
DefaultRepositorySelector::~DefaultRepositorySelector [in-charge]( ): 'this' pointer has base type 'DefaultRepositorySelector'.
Member appenderBag has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
2
Size of this class has been changed from 80 to 40 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (9)
DOMConfigurator::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'DOMConfigurator'.
Size of this class has been changed from 4 to 136 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (2)
ClassNotFoundException::ClassNotFoundException [in-charge]( std::basic_string<char>const& className ): 'this' pointer has base type 'Exception'.
RuntimeException::~RuntimeException [in-charge]( ): 'this' pointer has base type 'Exception'.
[+] IOException (1)
Change
Effect
1
Size of this class has been changed from 4 to 136 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (1)
SocketException::SocketException [in-charge]( ): 'this' pointer has base type 'IOException'.
[+] RuntimeException (1)
Change
Effect
1
Size of this class has been changed from 4 to 136 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (1)
RuntimeException::~RuntimeException [in-charge]( ): 'this' pointer has base type 'RuntimeException'.
filter.h namespacelog4cxx::spi [+] Filter (1)
Change
Effect
1
Size of this class has been changed from 48 to 20 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (24)
log4cxx::Appender::addFilter ( FilterPtr const& newFilter ): 1st parameter 'newFilter' (reference) has base type 'Filter'.
log4cxx::AppenderSkeleton::addFilter ( FilterPtr const& newFilter ): 1st parameter 'newFilter' (reference) has base type 'Filter'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::setErrorHandler ( ErrorHandlerPtr const& eh ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 'this' pointer has base type 'Filter'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Filter'.
Filter::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
Filter::decide ( LoggingEventPtr const& event ) const: 'this' pointer has base type 'Filter'.
Filter::getClass ( ) const: 'this' pointer has base type 'Filter'.
Filter::getStaticClass ( )[static]: 'this' pointer has base type 'Filter'.
Filter::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
Filter::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Filter'.
Filter::~Filter [in-charge]( ): 'this' pointer has base type 'Filter'.
Class ObjectImpl has been added to the list of base classes.
1) The memory layout in this class has been shifted by 8 bytes. 2) Size of this class has been changed from 4 to 16 bytes.
2
Size of this class has been increased from 4 to 16 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (9)
InetAddress::getAddress ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::getAllByName ( std::basic_string<char>const& host )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::getByName ( std::basic_string<char>const& host )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::getHostAddress ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::getHostName ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::getLocalHost ( )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::InetAddress [in-charge]( ): 'this' pointer has base type 'InetAddress'.
InetAddress::isMulticastAddress ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::toString ( ) const: 'this' pointer has base type 'InetAddress'.
layout.h namespacelog4cxx [+] Layout (1)
Change
Effect
1
Size of this class has been changed from 44 to 12 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (97)
Appender::setLayout ( LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'Layout'.
AppenderSkeleton::addFilter ( spi::FilterPtr const& newFilter ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::finalize ( ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::isAsSevereAsThreshold ( LevelPtr const& level ) const: 'this' pointer has base type 'Layout'.
AppenderSkeleton::setErrorHandler ( spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::setLayout ( LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'Layout'.
AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::setThreshold ( LevelPtr const& threshold ): 'this' pointer has base type 'Layout'.
AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Layout'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'Layout'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& target ): 1st parameter 'layout' (reference) has base type 'Layout'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename ): 1st parameter 'layout' (reference) has base type 'Layout'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append ): 1st parameter 'layout' (reference) has base type 'Layout'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append,bool bufferedIO,int bufferSize ): 1st parameter 'layout' (reference) has base type 'Layout'.
helpers::DateLayout::activateOptions ( ): 'this' pointer has base type 'Layout'.
helpers::DateLayout::DATE_FORMAT_OPTION [data]: 'this' pointer has base type 'Layout'.
helpers::DateLayout::DateLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
helpers::DateLayout::formatDate ( std::basic_ostream<char> os,spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'Layout'.
helpers::DateLayout::NULL_DATE_FORMAT [data]: 'this' pointer has base type 'Layout'.
helpers::DateLayout::RELATIVE_TIME_DATE_FORMAT [data]: 'this' pointer has base type 'Layout'.
helpers::DateLayout::setDateFormat ( std::basic_string<char>const& dateFormatType,helpers::TimeZonePtr const& timeZone ): 'this' pointer has base type 'Layout'.
helpers::DateLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
helpers::DateLayout::TIMEZONE_OPTION [data]: 'this' pointer has base type 'Layout'.
helpers::DateLayout::~DateLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
HTMLLayout::activateOptions ( ): 'this' pointer has base type 'Layout'.
HTMLLayout::appendFooter ( std::basic_ostream<char> output ): 'this' pointer has base type 'Layout'.
HTMLLayout::appendHeader ( std::basic_ostream<char> output ): 'this' pointer has base type 'Layout'.
HTMLLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::format ( std::basic_ostream<char> output,spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::getClass ( ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::getContentType ( ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::getStaticClass ( )[static]: 'this' pointer has base type 'Layout'.
HTMLLayout::HTMLLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
HTMLLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
HTMLLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
HTMLLayout::theClassHTMLLayout [data]: 'this' pointer has base type 'Layout'.
HTMLLayout::TRACE_PREFIX [data]: 'this' pointer has base type 'Layout'.
HTMLLayout::~HTMLLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
Layout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
Layout::getClass ( ) const: 'this' pointer has base type 'Layout'.
Layout::getContentType ( ) const: 'this' pointer has base type 'Layout'.
Layout::getStaticClass ( )[static]: 'this' pointer has base type 'Layout'.
Layout::ignoresThrowable ( ) const: 'this' pointer has base type 'Layout'.
Layout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
Layout::~Layout [in-charge]( ): 'this' pointer has base type 'Layout'.
net::SyslogAppender::SyslogAppender [in-charge]( LayoutPtr const& layout,int syslogFacility ): 1st parameter 'layout' (reference) has base type 'Layout'.
net::SyslogAppender::SyslogAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& syslogHost,int syslogFacility ): 1st parameter 'layout' (reference) has base type 'Layout'.
PatternLayout::activateOptions ( ): 'this' pointer has base type 'Layout'.
PatternLayout::BUF_SIZE [data]: 'this' pointer has base type 'Layout'.
PatternLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
PatternLayout::createPatternParser ( std::basic_string<char>const& pattern ): 'this' pointer has base type 'Layout'.
PatternLayout::DEFAULT_CONVERSION_PATTERN [data]: 'this' pointer has base type 'Layout'.
PatternLayout::format ( std::basic_ostream<char> output,spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'Layout'.
PatternLayout::getClass ( ) const: 'this' pointer has base type 'Layout'.
PatternLayout::getStaticClass ( )[static]: 'this' pointer has base type 'Layout'.
PatternLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'Layout'.
PatternLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
PatternLayout::MAX_CAPACITY [data]: 'this' pointer has base type 'Layout'.
PatternLayout::PatternLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
PatternLayout::PatternLayout [in-charge]( std::basic_string<char>const& pattern ): 'this' pointer has base type 'Layout'.
PatternLayout::setConversionPattern ( std::basic_string<char>const& conversionPattern ): 'this' pointer has base type 'Layout'.
PatternLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
PatternLayout::theClassPatternLayout [data]: 'this' pointer has base type 'Layout'.
PatternLayout::TTCC_CONVERSION_PATTERN [data]: 'this' pointer has base type 'Layout'.
PatternLayout::~PatternLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName ): 1st parameter 'layout' (reference) has base type 'Layout'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName,bool append ): 1st parameter 'layout' (reference) has base type 'Layout'.
SimpleLayout::activateOptions ( ): 'this' pointer has base type 'Layout'.
SimpleLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
SimpleLayout::format ( std::basic_ostream<char> output,spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'Layout'.
SimpleLayout::getClass ( ) const: 'this' pointer has base type 'Layout'.
SimpleLayout::getStaticClass ( )[static]: 'this' pointer has base type 'Layout'.
SimpleLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'Layout'.
SimpleLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
SimpleLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
SimpleLayout::theClassSimpleLayout [data]: 'this' pointer has base type 'Layout'.
SimpleLayout::~SimpleLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
xml::XMLLayout::activateOptions ( ): 'this' pointer has base type 'Layout'.
xml::XMLLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
xml::XMLLayout::format ( std::basic_ostream<char> output,spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'Layout'.
xml::XMLLayout::getClass ( ) const: 'this' pointer has base type 'Layout'.
xml::XMLLayout::getStaticClass ( )[static]: 'this' pointer has base type 'Layout'.
xml::XMLLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'Layout'.
xml::XMLLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Layout'.
xml::XMLLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Layout'.
xml::XMLLayout::theClassXMLLayout [data]: 'this' pointer has base type 'Layout'.
xml::XMLLayout::XMLLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
xml::XMLLayout::~XMLLayout [in-charge]( ): 'this' pointer has base type 'Layout'.
level.h namespacelog4cxx [+] Level (2)
Change
Effect
1
Virtual method Level::getSyslogEquivalent ( ) const has been removed from this class and therefore the layout of virtual 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.
2
Virtual method Level::toString ( ) const has been removed from this class and therefore the layout of virtual 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.
[+] affected interfaces (2)
Level::isGreaterOrEqual ( LevelPtr const& level ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Level::toString ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
[+] Level::LevelClass (1)
Change
Effect
1
Size of this class has been changed from 8 to 4 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (2)
Level::LevelClass::toLevel ( int val ) const: 'this' pointer has base type 'Level::LevelClass'.
Level::LevelClass::toLevel ( std::basic_string<char>const& sArg ) const: 'this' pointer has base type 'Level::LevelClass'.
Virtual method LoggerRepository::isConfigured ( ) has been added to this class and therefore the layout of virtual table has been changed.
This class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications.
2
Virtual method LoggerRepository::setConfigured ( bool configured ) has been added to this class and therefore the layout of virtual table has been changed.
This class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications.
[+] affected interfaces (16)
LoggerRepository::addHierarchyEventListener ( HierarchyEventListenerPtr const& listener ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::exists ( std::basic_string<char>const& name ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getCurrentLoggers ( ) const: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getLogger ( std::basic_string<char>const& name ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getRootLogger ( ) const: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::getThreshold ( ) const: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::isDisabled ( int level ) const: Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::resetConfiguration ( ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::setThreshold ( log4cxx::LevelPtr const& level ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::setThreshold ( std::basic_string<char>const& val ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::shutdown ( ): Call of this method may result in crash or incorrect behavior of applications.
LoggerRepository::~LoggerRepository [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications.
Member fqnOfCategoryClass has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
[+] affected interfaces (10)
LoggingEvent::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getClass ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getMDCCopy ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getMDCKeySet ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getPropertyKeySet ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getStaticClass ( )[static]: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::LoggingEvent [in-charge]( ): 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::setProperty ( std::basic_string<char>const& key,std::basic_string<char>const& value ): 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::~LoggingEvent [in-charge]( ): 'this' pointer has base type 'LoggingEvent'.
object.h namespacelog4cxx::helpers [+] Object (6)
Change
Effect
1
Size of virtual table in this class has been changed from 56 to 36 bytes and therefore the layout of virtual tables in its subclasses has been changed.
Call of any virtual method in subclasses may result in crash or incorrect behavior of applications.
2
Virtual method Object::lock ( ) const has been removed from this class and therefore the layout of virtual 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.
3
Virtual method Object::notify ( ) const has been removed from this class and therefore the layout of virtual 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.
4
Virtual method Object::notifyAll ( ) const has been removed from this class and therefore the layout of virtual 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
Virtual method Object::unlock ( ) const has been removed from this class and therefore the layout of virtual 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.
6
Virtual method Object::wait ( ) const has been removed from this class and therefore the layout of virtual 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.
[+] affected interfaces (117)
log4cxx::Appender::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::clearFilters ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::close ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::getFilter ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::getLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::getName ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::requiresLayout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::setLayout ( log4cxx::LayoutPtr const& layout ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Appender::setName ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::AsyncAppender::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::AsyncAppender::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::ConsoleAppender::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::ConsoleAppender::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::DefaultCategoryFactory::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::DefaultCategoryFactory::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Dispatcher::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Dispatcher::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderAttachableImpl::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Object::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Object::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
PatternConverter::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
PatternConverter::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ResourceBundle::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ResourceBundle::getString ( std::basic_string<char>const& key ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ResourceBundle::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Socket::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Socket::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketImpl::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketImpl::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketInputStream::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketInputStream::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketOutputStream::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
SocketOutputStream::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Thread::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Thread::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
TimeZone::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
TimeZone::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Hierarchy::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Hierarchy::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Layout::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Layout::getContentType ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Layout::ignoresThrowable ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Layout::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::equals ( log4cxx::LevelPtr const& level ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Level::isGreaterOrEqual ( log4cxx::LevelPtr const& level ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Logger::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Logger::getEffectiveLevel ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Logger::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketAppender::Connector::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketAppender::Connector::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketHubAppender::ServerMonitor::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketHubAppender::ServerMonitor::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketNode::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::SocketNode::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::TelnetAppender::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::net::TelnetAppender::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PatternLayout::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PatternLayout::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PropertyConfigurator::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::PropertyConfigurator::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::SimpleLayout::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::SimpleLayout::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::addAppender ( log4cxx::AppenderPtr const& newAppender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::getAllAppenders ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::getAppender ( std::basic_string<char>const& name ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::isAttached ( log4cxx::AppenderPtr const& appender ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::removeAllAppenders ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::removeAppender ( log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::AppenderAttachable::removeAppender ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::DefaultRepositorySelector::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::DefaultRepositorySelector::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::ErrorHandler::error ( std::basic_string<char>const& message ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::ErrorHandler::setAppender ( log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::ErrorHandler::setBackupAppender ( log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::Filter::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::Filter::decide ( log4cxx::spi::LoggingEventPtr const& event ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::Filter::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::HierarchyEventListener::addAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::HierarchyEventListener::removeAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::addHierarchyEventListener ( log4cxx::spi::HierarchyEventListenerPtr const& listener ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::getCurrentLoggers ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::getThreshold ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::isDisabled ( int level ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::resetConfiguration ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::setThreshold ( log4cxx::LevelPtr const& level ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::setThreshold ( std::basic_string<char>const& val ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggerRepository::shutdown ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggingEvent::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::LoggingEvent::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::OptionHandler::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::RepositorySelector::getLoggerRepository ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::spi::TriggeringEventEvaluator::isTriggeringEvent ( log4cxx::spi::LoggingEventPtr const& event ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::TTCCLayout::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::TTCCLayout::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::DenyAllFilter::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::DenyAllFilter::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::FallbackErrorHandler::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::FallbackErrorHandler::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::StringMatchFilter::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::varia::StringMatchFilter::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::WriterAppender::checkEntryConditions ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::XMLLayout::cast ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
log4cxx::xml::XMLLayout::instanceof ( Class const& clazz ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Size of this class has been increased from 4 to 8 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (27)
log4cxx::AsyncAppender::addAppender ( log4cxx::AppenderPtr const& newAppender ): 1st parameter 'newAppender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::AsyncAppender::getAppender ( std::basic_string<char>const& name ) const: Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::AsyncAppender::isAttached ( log4cxx::AppenderPtr const& appender ) const: 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::AsyncAppender::removeAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::BasicConfigurator::configure ( log4cxx::AppenderPtr const& appender )[static]: 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
AppenderAttachableImpl::addAppender ( log4cxx::AppenderPtr const& newAppender ): 1st parameter 'newAppender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
AppenderAttachableImpl::getAppender ( std::basic_string<char>const& name ) const: Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
AppenderAttachableImpl::isAttached ( log4cxx::AppenderPtr const& appender ) const: 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
AppenderAttachableImpl::removeAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 2nd parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 2nd parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 1st parameter 'newAppender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::PropertyConfigurator::parseAppender ( Properties& props,std::basic_string<char>const& appenderName ): Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::PropertyConfigurator::registryPut ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::AppenderAttachable::addAppender ( log4cxx::AppenderPtr const& newAppender ): 1st parameter 'newAppender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::AppenderAttachable::getAppender ( std::basic_string<char>const& name ) const: Return value has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::AppenderAttachable::isAttached ( log4cxx::AppenderPtr const& appender ) const: 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::AppenderAttachable::removeAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::ErrorHandler::setAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::ErrorHandler::setBackupAppender ( log4cxx::AppenderPtr const& appender ): 1st parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 2nd parameter 'appender' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::varia::FallbackErrorHandler::setAppender ( log4cxx::AppenderPtr const& primary ): 1st parameter 'primary' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
log4cxx::varia::FallbackErrorHandler::setBackupAppender ( log4cxx::AppenderPtr const& backup ): 1st parameter 'backup' (reference) has base type 'ObjectPtrT<log4cxx::Appender>'.
[+] ObjectPtrT<AppenderAttachableImpl> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (48)
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getRootLogger ( )[static]: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<AppenderAttachableImpl>'.
[+] ObjectPtrT<Object> (1)
Change
Effect
1
Size of this class has been increased from 4 to 8 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (1)
Class::newInstance ( ) const: Return value has base type 'ObjectPtrT<Object>'.
[+] ObjectPtrT<ResourceBundle> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (49)
ResourceBundle::getBundle ( std::basic_string<char>const& baseName,Locale const& locale )[static]: Return value has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getRootLogger ( )[static]: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<ResourceBundle>'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<ResourceBundle>'.
[+] ObjectPtrT<TimeZone> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (1)
TimeZone::getTimeZone ( std::basic_string<char>const& ID )[static]: Return value has base type 'ObjectPtrT<TimeZone>'.
[+] ObjectPtrT<log4cxx::Layout> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (26)
log4cxx::Appender::setLayout ( log4cxx::LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::setErrorHandler ( log4cxx::spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::ConsoleAppender::ConsoleAppender [in-charge]( log4cxx::LayoutPtr const& layout ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::ConsoleAppender::ConsoleAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& target ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::FileAppender::FileAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& filename ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::FileAppender::FileAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& filename,bool append ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::FileAppender::FileAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& filename,bool append,bool bufferedIO,int bufferSize ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::net::SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,int syslogFacility ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::net::SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& syslogHost,int syslogFacility ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::RollingFileAppender::RollingFileAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& fileName ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
log4cxx::RollingFileAppender::RollingFileAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& fileName,bool append ): 1st parameter 'layout' (reference) has base type 'ObjectPtrT<log4cxx::Layout>'.
[+] ObjectPtrT<log4cxx::Level> (1)
Change
Effect
1
Size of this class has been increased from 4 to 8 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (72)
log4cxx::AppenderSkeleton::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::setErrorHandler ( log4cxx::spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 1st parameter 'threshold' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::getThreshold ( ) const: Return value (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Hierarchy::setThreshold ( log4cxx::LevelPtr const& l ): 1st parameter 'l' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Level::equals ( log4cxx::LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Level::isGreaterOrEqual ( log4cxx::LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Level::toLevel ( int val,log4cxx::LevelPtr const& defaultLevel )[static]: 2nd parameter 'defaultLevel' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Level::toLevel ( std::basic_string<char>const& sArg,log4cxx::LevelPtr const& defaultLevel )[static]: 2nd parameter 'defaultLevel' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getEffectiveLevel ( ) const: Return value (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getRootLogger ( )[static]: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::getThreshold ( ) const: Return value (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::spi::LoggerRepository::setThreshold ( log4cxx::LevelPtr const& level ): 1st parameter 'level' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Level>'.
[+] ObjectPtrT<log4cxx::Logger> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (19)
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::Logger::getRootLogger ( )[static]: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value has base type 'ObjectPtrT<log4cxx::Logger>'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ObjectPtrT<log4cxx::Logger>'.
[+] ObjectPtrT<log4cxx::spi::ErrorHandler> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (16)
log4cxx::AppenderSkeleton::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::setErrorHandler ( log4cxx::spi::ErrorHandlerPtr const& eh ): 1st parameter 'eh' (reference) has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::ErrorHandler>'.
[+] ObjectPtrT<log4cxx::spi::Filter> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (17)
log4cxx::Appender::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 1st parameter 'newFilter' (reference) has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 1st parameter 'newFilter' (reference) has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::setErrorHandler ( log4cxx::spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::Filter>'.
[+] ObjectPtrT<log4cxx::spi::LoggerFactory> (1)
Change
Effect
1
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (23)
log4cxx::PropertyConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::configure ( Properties& properties )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::configureLoggerFactory ( Properties& props ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::doConfigure ( Properties& properties,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::parseAppender ( Properties& props,std::basic_string<char>const& appenderName ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::parseCatsAndRenderers ( Properties& props,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::registryPut ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::PropertyConfigurator::~PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
log4cxx::xml::DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerFactory>'.
Size of this class has been changed from 4 to 8 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (15)
log4cxx::Logger::getLoggerRepository ( ) const: Return value has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::LogManager::getLoggerRepository ( )[static]: Return value (reference) has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::PropertyConfigurator::doConfigure ( Properties& properties,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 2nd parameter 'hierarchy' (reference) has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::PropertyConfigurator::parseCatsAndRenderers ( Properties& props,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 2nd parameter 'hierarchy' (reference) has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::spi::DefaultRepositorySelector::getLoggerRepository ( ): Return value (reference) has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::spi::RepositorySelector::getLoggerRepository ( ): Return value (reference) has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
log4cxx::xml::DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectPtrT<log4cxx::spi::LoggerRepository>'.
Size of this class has been changed from 24 to 4 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (18)
Properties::getProperty ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'Properties'.
Properties::propertyNames ( ) const: 'this' pointer has base type 'Properties'.
Properties::setProperty ( std::basic_string<char>const& key,std::basic_string<char>const& value ): 'this' pointer has base type 'Properties'.
log4cxx::PropertyConfigurator::configure ( Properties& properties )[static]: 1st parameter 'properties' (reference) has base type 'Properties'.
log4cxx::PropertyConfigurator::configureLoggerFactory ( Properties& props ): 1st parameter 'props' (reference) has base type 'Properties'.
log4cxx::PropertyConfigurator::doConfigure ( Properties& properties,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 1st parameter 'properties' (reference) has base type 'Properties'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 1st parameter 'props' (reference) has base type 'Properties'.
log4cxx::PropertyConfigurator::parseAppender ( Properties& props,std::basic_string<char>const& appenderName ): 1st parameter 'props' (reference) has base type 'Properties'.
log4cxx::PropertyConfigurator::parseCatsAndRenderers ( Properties& props,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 1st parameter 'props' (reference) has base type 'Properties'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'Properties'.
log4cxx::xml::DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'Properties'.
Size of this class has been changed from 44 to 16 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (55)
ResourceBundle::cast ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getBundle ( std::basic_string<char>const& baseName,Locale const& locale )[static]: Return value (pointer) has base type 'ResourceBundle'.
ResourceBundle::getClass ( ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getStaticClass ( )[static]: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::~ResourceBundle [in-charge]( ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ResourceBundle'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ResourceBundle'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'ResourceBundle'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getRootLogger ( )[static]: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'ResourceBundle'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ResourceBundle'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'ResourceBundle'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'ResourceBundle'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'ResourceBundle'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ResourceBundle'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'ResourceBundle'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'ResourceBundle'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'ResourceBundle'.
Class rolling::RollingFileAppenderSkeleton has been added to the list of base classes.
1) The memory layout in this class has been shifted by 248 bytes. 2) Size of this class has been changed from 380 to 132 bytes.
2
Class FileAppender has been removed from the list of base classes.
1) The memory layout in this class has been shifted by 248 bytes. 2) Size of this class has been changed from 380 to 132 bytes.
[+] affected interfaces (12)
RollingFileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::getClass ( ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName,bool append ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::rollOver ( ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::subAppend ( spi::LoggingEventPtr const& event ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::theClassRollingFileAppender [data]: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::~RollingFileAppender [in-charge]( ): 'this' pointer has base type 'RollingFileAppender'.
Size of this class has been increased from 4 to 24 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
2
First virtual method ServerSocket::~ServerSocket [in-charge-deleting]( ) has been added to this class.
1) The layout of type structure has been shifted by 4 bytes by the pointer to v-table. 2) Size of class has been increased by 4 bytes.
[+] affected interfaces (5)
ServerSocket::accept ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ServerSocket::getSoTimeout ( ) const: Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ServerSocket::ServerSocket [in-charge]( int port ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ServerSocket::setSoTimeout ( int timeout ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
ServerSocket::~ServerSocket [in-charge]( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Size of this class has been changed from 44 to 12 bytes.
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (7)
SimpleLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::getClass ( ) const: 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::getStaticClass ( )[static]: 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SimpleLayout'.
SimpleLayout::~SimpleLayout [in-charge]( ): 'this' pointer has base type 'SimpleLayout'.
Class SocketAppenderSkeleton has been added to the list of base classes.
1) The memory layout in this class has been shifted by 44 bytes. 2) Size of this class has been changed from 100 to 124 bytes.
2
Class log4cxx::AppenderSkeleton has been removed from the list of base classes.
1) The memory layout in this class has been shifted by 44 bytes. 2) Size of this class has been changed from 100 to 124 bytes.
3
Member remoteHost has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
4
Size of this class has been increased from 100 to 124 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (19)
SocketAppender::activateOptions ( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::append ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::cleanUp ( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::close ( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::connect ( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::DEFAULT_PORT [data]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::DEFAULT_RECONNECTION_DELAY [data]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::fireConnector ( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::getClass ( ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::requiresLayout ( ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::SocketAppender [in-charge]( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::SocketAppender [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::SocketAppender [in-charge]( unsigned long address,int port ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::theClassSocketAppender [data]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::~SocketAppender [in-charge]( ): 'this' pointer has base type 'SocketAppender'.
Size of this class has been increased from 96 to 112 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (10)
SocketHubAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::close ( ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::getClass ( ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::requiresLayout ( ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::SocketHubAppender [in-charge]( ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::SocketHubAppender [in-charge]( int port ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::~SocketHubAppender [in-charge]( ): 'this' pointer has base type 'SocketHubAppender'.
Size of this class has been increased from 12 to 20 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (18)
SyslogWriter::SyslogWriter [in-charge]( std::basic_string<char>const& syslogHost ): 'this' pointer has base type 'SyslogWriter'.
SyslogWriter::write ( std::basic_string<char>const& string ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::cast ( Class const& clazz ) const: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::close ( ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::getClass ( ) const: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::getFacility ( std::basic_string<char>const& facilityName )[static]: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::getFacilityString ( int syslogFacility )[static]: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::initSyslogFacilityStr ( ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::requiresLayout ( ) const: 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::setFacility ( std::basic_string<char>const& facilityName ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::setSyslogHost ( std::basic_string<char>const& syslogHost ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::SyslogAppender [in-charge]( ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,int syslogFacility ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& syslogHost,int syslogFacility ): 'this' pointer has base type 'SyslogWriter'.
log4cxx::net::SyslogAppender::~SyslogAppender [in-charge]( ): 'this' pointer has base type 'SyslogWriter'.
Size of this class has been increased from 80 to 128 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (9)
TelnetAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::close ( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getClass ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getStaticClass ( )[static]: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::requiresLayout ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::~TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
thread.h namespacelog4cxx::helpers [+] Thread (3)
Change
Effect
1
Class ObjectImpl has been removed from the list of base classes.
1) The memory layout in this class has been shifted by 40 bytes. 2) Size of this class has been changed from 76 to 20 bytes.
2
Member runnable has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
3
Last virtual method Thread::run ( ) has been removed from this class.
1) The layout of type structure has been shifted by 4 bytes by the dissapeared pointer to v-table. 2) Size of class has been decreased by 4 bytes.
[+] affected interfaces (16)
Thread::cast ( Class const& clazz ) const: 'this' pointer has base type 'Thread'.
Thread::getClass ( ) const: 'this' pointer has base type 'Thread'.
Thread::getCurrentThreadId ( )[static]: 'this' pointer has base type 'Thread'.
Thread::getStaticClass ( )[static]: 'this' pointer has base type 'Thread'.
Thread::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'Thread'.
Thread::InterlockedDecrement ( long volatile* val )[static]: 'this' pointer has base type 'Thread'.
Thread::InterlockedIncrement ( long volatile* val )[static]: 'this' pointer has base type 'Thread'.
Thread::join ( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Thread::run ( ): 'this' pointer has base type 'Thread'.
Thread::setPriority ( int newPriority ): 'this' pointer has base type 'Thread'.
Thread::sleep ( long millis )[static]: 'this' pointer has base type 'Thread'.
Thread::start ( ): 'this' pointer has base type 'Thread'.
Thread::theClassThread [data]: 'this' pointer has base type 'Thread'.
Thread::Thread [in-charge]( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Thread::Thread [in-charge]( ObjectPtrT<Runnable> runnable ): 'this' pointer has base type 'Thread'.
Thread::~Thread [in-charge]( ): Call of this virtual method may result in crash or incorrect behavior of applications because of the layout of virtual table has been changed.
Size of this class has been increased from 80 to 88 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 costructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.
[+] affected interfaces (43)
ConsoleAppender::activateOptions ( ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::closeWriter ( ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& target ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::getClass ( ) const: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::getStaticClass ( )[static]: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::getTarget ( ) const: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::setTarget ( std::basic_string<char>const& value ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::SYSTEM_ERR [data]: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::SYSTEM_OUT [data]: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::targetWarn ( std::basic_string<char>const& val ): 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::theClassConsoleAppender [data]: 'this' pointer has base type 'WriterAppender'.
ConsoleAppender::~ConsoleAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
FileAppender::activateOptions ( ): 'this' pointer has base type 'WriterAppender'.
FileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
FileAppender::closeFile ( ): 'this' pointer has base type 'WriterAppender'.
FileAppender::closeWriter ( ): 'this' pointer has base type 'WriterAppender'.
FileAppender::FileAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename ): 'this' pointer has base type 'WriterAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append ): 'this' pointer has base type 'WriterAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append,bool bufferedIO,int bufferSize ): 'this' pointer has base type 'WriterAppender'.
FileAppender::getClass ( ) const: 'this' pointer has base type 'WriterAppender'.
FileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'WriterAppender'.
FileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
FileAppender::setBufferedIO ( bool bufferedIO ): 'this' pointer has base type 'WriterAppender'.
FileAppender::setFile ( std::basic_string<char>const& file ): 'this' pointer has base type 'WriterAppender'.
FileAppender::setFile ( std::basic_string<char>const& file,bool append,bool bufferedIO,int bufferSize ): 'this' pointer has base type 'WriterAppender'.
FileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'WriterAppender'.
FileAppender::theClassFileAppender [data]: 'this' pointer has base type 'WriterAppender'.
FileAppender::~FileAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
WriterAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::checkEntryConditions ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::close ( ): 'this' pointer has base type 'WriterAppender'.
WriterAppender::getClass ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::getStaticClass ( )[static]: 'this' pointer has base type 'WriterAppender'.
WriterAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::requiresLayout ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::WriterAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
WriterAppender::~WriterAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
Class SocketAppenderSkeleton has been added to the list of base classes.
1) The memory layout in this class has been shifted by 44 bytes. 2) Size of this class has been changed from 1124 to 124 bytes.
2
Class log4cxx::AppenderSkeleton has been removed from the list of base classes.
1) The memory layout in this class has been shifted by 44 bytes. 2) Size of this class has been changed from 1124 to 124 bytes.
3
Member remoteHost has been removed from the middle position of this structural type.
1) Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed member will be incorrect.
[+] affected interfaces (20)
XMLSocketAppender::activateOptions ( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::append ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::cleanUp ( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::close ( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::connect ( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_PORT [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_RECONNECTION_DELAY [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::fireConnector ( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getClass ( ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getStaticClass ( )[static]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::MAX_EVENT_LEN [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::requiresLayout ( ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::theClassXMLSocketAppender [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( unsigned long address,int port ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::~XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
Shorthand notations: this - pointer to method's object (C++). appender.h namespacelog4cxx [+] Appender (1)
Change
Effect
1
Pure virtual method Appender::doAppend ( spi::LoggingEventPtr const& event,helpers::Pool& pool ) has been added to this class instead of Appender::doAppend ( spi::LoggingEventPtr const& event ).
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.
[+] affected interfaces (4)
Appender::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Appender::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Appender::theClassAppender [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Appender::~Appender [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Size of member errorHandler has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
2
Size of member headFilter has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
3
Size of member layout has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
4
Size of member tailFilter has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
5
Size of member threshold has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
6
Pure virtual method AppenderSkeleton::append ( spi::LoggingEventPtr const& event,helpers::Pool& p ) has been added to this class instead of AppenderSkeleton::append ( spi::LoggingEventPtr const& event ).
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.
[+] affected interfaces (19)
AppenderSkeleton::activateOptions ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::addFilter ( spi::FilterPtr const& newFilter ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::AppenderSkeleton [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::cast ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::clearFilters ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::doAppend ( spi::LoggingEventPtr const& event ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::finalize ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::getErrorHandler ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::getFilter ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::getLayout ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::getName ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::instanceof ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::isAsSevereAsThreshold ( LevelPtr const& level ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::setErrorHandler ( spi::ErrorHandlerPtr const& eh ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::setLayout ( LayoutPtr const& layout ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::setName ( std::basic_string<char>const& name ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::setThreshold ( LevelPtr const& threshold ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
AppenderSkeleton::~AppenderSkeleton [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Type of member dispatcher has been changed from DispatcherPtr (4 bytes) to helpers::Thread (20 bytes).
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
2
Member buffer has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
3
Member bufferNotEmpty has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
4
Member bufferNotFull has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
5
Member discardMap has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (17)
AsyncAppender::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::close ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAllAppenders ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getBufferSize ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getClass ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getStaticClass ( )[static]: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAllAppenders ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::requiresLayout ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::setBufferSize ( int size ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::~AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
class.h namespacelog4cxx::helpers [+] Class (1)
Change
Effect
1
Member name has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
[+] affected interfaces (147)
log4cxx::Appender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Appender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AsyncAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AsyncAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::AsyncAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::AsyncAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::ConsoleAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::ConsoleAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::ConsoleAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::ConsoleAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::FileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::FileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::FileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::FileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
AppenderAttachableImpl::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
AppenderAttachableImpl::getClass ( ) const: Return value (reference) has base type 'Class'.
AppenderAttachableImpl::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Class::forName ( std::basic_string<char>const& className )[static]: Return value (reference) has base type 'Class'.
Class::newInstance ( ) const: 'this' pointer has base type 'Class'.
Class::toString ( ) const: 'this' pointer has base type 'Class'.
Object::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Object::getClass ( ) const: Return value (reference) has base type 'Class'.
Object::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
Object::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
ResourceBundle::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
ResourceBundle::getClass ( ) const: Return value (reference) has base type 'Class'.
ResourceBundle::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
ResourceBundle::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Socket::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Socket::getClass ( ) const: Return value (reference) has base type 'Class'.
Socket::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
Socket::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
TimeZone::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
TimeZone::getClass ( ) const: Return value (reference) has base type 'Class'.
TimeZone::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
TimeZone::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Hierarchy::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Hierarchy::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Hierarchy::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Hierarchy::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::HTMLLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::HTMLLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::HTMLLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::HTMLLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Layout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Layout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Layout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Layout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Level::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Level::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Level::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Level::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Logger::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Logger::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Logger::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SocketAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SocketAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PatternLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PatternLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::PatternLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::PatternLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::RollingFileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::RollingFileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::RollingFileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::RollingFileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::SimpleLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::SimpleLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::SimpleLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::SimpleLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::AppenderAttachable::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::AppenderAttachable::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Configurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::Configurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::ErrorHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::ErrorHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::Filter::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::LoggerFactory::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerFactory::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerRepository::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerRepository::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::OptionHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::OptionHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::RepositorySelector::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::RepositorySelector::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::TriggeringEventEvaluator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::TriggeringEventEvaluator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::TTCCLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::WriterAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::WriterAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::WriterAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::WriterAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Pure virtual method Configurator::doConfigure ( log4cxx::File const& configFileName,LoggerRepositoryPtr& repository ) has been added to this class instead of Configurator::doConfigure ( std::basic_string<char>const& configFileName,LoggerRepositoryPtr& repository ).
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.
[+] affected interfaces (6)
Configurator::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Configurator::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Configurator::INHERITED [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Configurator::NuLL [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Configurator::theClassConfigurator [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Configurator::~Configurator [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
2
Member nextCheck has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
3
Member now has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
4
Member rc has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
5
Member scheduledFilename has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
[+] affected interfaces (7)
DailyRollingFileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getClass ( ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::~DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
Member dateFormat has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
2
Member timeZone has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
3
Virtual method DateFormat::format ( log4cxx::LogString& s,log4cxx_time_t tm,Pool& p ) const has been added to this class instead of DateFormat::format ( std::basic_ostream<char> os,int64_t time ) const.
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
[+] affected interfaces (2)
DateFormat::format ( std::basic_ostream<char> os,int64_t time ) const: Call of this method may result in crash or incorrect behavior of applications because of it has been replaced by other virtual method.
DateFormat::~DateFormat [in-charge]( ): 'this' pointer has base type 'DateFormat'.
Size of member loggerFactory has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
2
Size of member props has been changed from 24 bytes to 4 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
3
Size of member repository has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
[+] affected interfaces (9)
DOMConfigurator::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'DOMConfigurator'.
DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'DOMConfigurator'.
Pure virtual method ErrorHandler::error ( log4cxx::LogString const& message,std::exception const& e,int errorCode ) const has been added to this class instead of ErrorHandler::error ( std::basic_string<char>const& message,log4cxx::helpers::Exception& e,int errorCode ) 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.
2
Pure virtual method ErrorHandler::error ( log4cxx::LogString const& message,std::exception const& e,int errorCode,LoggingEventPtr const& event ) const has been added to this class instead of ErrorHandler::error ( std::basic_string<char>const& message,log4cxx::helpers::Exception& e,int errorCode,LoggingEventPtr const& event ) 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.
[+] affected interfaces (4)
ErrorHandler::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
ErrorHandler::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
ErrorHandler::theClassErrorHandler [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
ErrorHandler::~ErrorHandler [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
[+] affected interfaces (12)
FileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append,bool bufferedIO,int bufferSize ): 'this' pointer has base type 'FileAppender'.
FileAppender::getClass ( ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'FileAppender'.
FileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::setBufferedIO ( bool bufferedIO ): 'this' pointer has base type 'FileAppender'.
FileAppender::setFile ( std::basic_string<char>const& file ): 'this' pointer has base type 'FileAppender'.
FileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'FileAppender'.
FileAppender::~FileAppender [in-charge]( ): 'this' pointer has base type 'FileAppender'.
filter.h namespacelog4cxx::spi [+] Filter (1)
Change
Effect
1
Size of member next has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
[+] affected interfaces (7)
Filter::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
Filter::decide ( LoggingEventPtr const& event ) const: 'this' pointer has base type 'Filter'.
Filter::getClass ( ) const: 'this' pointer has base type 'Filter'.
Filter::getStaticClass ( )[static]: 'this' pointer has base type 'Filter'.
Filter::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'Filter'.
Filter::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'Filter'.
Filter::~Filter [in-charge]( ): 'this' pointer has base type 'Filter'.
hierarchy.h namespacelog4cxx [+] Hierarchy (3)
Change
Effect
1
Member configured has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
2
Member mutex has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
3
Member pool has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (20)
Hierarchy::addHierarchyEventListener ( spi::HierarchyEventListenerPtr const& listener ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::clear ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::emitNoAppenderWarning ( LoggerPtr const& logger ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::exists ( std::basic_string<char>const& name ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::fireRemoveAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::getClass ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getCurrentLoggers ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getLogger ( std::basic_string<char>const& name ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::getRootLogger ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getStaticClass ( )[static]: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getThreshold ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::isDisabled ( int level ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::resetConfiguration ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::setThreshold ( LevelPtr const& l ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::setThreshold ( std::basic_string<char>const& levelStr ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::shutdown ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::~Hierarchy [in-charge]( ): 'this' pointer has base type 'Hierarchy'.
layout.h namespacelog4cxx [+] Layout (3)
Change
Effect
1
Pure virtual method Layout::format ( LogString& output,spi::LoggingEventPtr const& event,helpers::Pool& pool ) const has been added to this class instead of Layout::format ( std::basic_ostream<char> output,spi::LoggingEventPtr const& event ) 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.
2
Virtual method Layout::appendFooter ( LogString& output,helpers::Pool& p ) has been added to this class instead of Layout::appendFooter ( std::basic_ostream<char> output ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
3
Virtual method Layout::appendHeader ( LogString& output,helpers::Pool& p ) has been added to this class instead of Layout::appendHeader ( std::basic_ostream<char> output ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
[+] affected interfaces (9)
Layout::appendFooter ( std::basic_ostream<char> output ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::appendHeader ( std::basic_ostream<char> output ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::cast ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::getContentType ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::instanceof ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::theClassLayout [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Layout::~Layout [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
logger.h namespacelog4cxx [+] Logger (5)
Change
Effect
1
Size of member aai has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
2
Size of member level has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
3
Size of member parent has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
4
Size of member resourceBundle has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
5
Member pool has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (48)
Hierarchy::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
Hierarchy::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::fireRemoveAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'Logger'.
Logger::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'Logger'.
Logger::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Logger'.
Logger::closeNestedAppenders ( ): 'this' pointer has base type 'Logger'.
Logger::getAdditivity ( ) const: 'this' pointer has base type 'Logger'.
Logger::getAllAppenders ( ) const: 'this' pointer has base type 'Logger'.
Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'Logger'.
Logger::getClass ( ) const: 'this' pointer has base type 'Logger'.
Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'Logger'.
Logger::getLevel ( ) const: 'this' pointer has base type 'Logger'.
Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'Logger'.
Logger::getParent ( ) const: 'this' pointer has base type 'Logger'.
Logger::getResourceBundle ( ) const: 'this' pointer has base type 'Logger'.
Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'Logger'.
Logger::getRootLogger ( )[static]: Return value (pointer) has base type 'Logger'.
Logger::getStaticClass ( )[static]: 'this' pointer has base type 'Logger'.
Logger::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Logger'.
Logger::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'Logger'.
Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isEnabledFor ( LevelPtr const& level ) const: 'this' pointer has base type 'Logger'.
Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::removeAllAppenders ( ): 'this' pointer has base type 'Logger'.
Logger::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'Logger'.
Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'Logger'.
Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'Logger'.
Logger::setHierarchy ( spi::LoggerRepository* repository ): 'this' pointer has base type 'Logger'.
Logger::setLevel ( LevelPtr const& level ): 'this' pointer has base type 'Logger'.
Logger::~Logger [in-charge]( ): 'this' pointer has base type 'Logger'.
LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'Logger'.
PropertyConfigurator::parseAdditivityForLogger ( helpers::Properties& props,LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'Logger'.
spi::ErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
spi::LoggerRepository::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'Logger'.
varia::FallbackErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
Pure virtual method LoggerFactory::makeNewLoggerInstance ( log4cxx::helpers::Pool& pool,log4cxx::LogString const& name ) const has been added to this class instead of LoggerFactory::makeNewLoggerInstance ( std::basic_string<char>const& name ).
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.
[+] affected interfaces (4)
LoggerFactory::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerFactory::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerFactory::theClassLoggerFactory [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerFactory::~LoggerFactory [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Pure virtual method LoggerRepository::getLogger ( log4cxx::LogString const& name,LoggerFactoryPtr const& factory ) has been added to this class instead of LoggerRepository::getLogger ( std::basic_string<char>const& name,LoggerFactoryPtr factory ).
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.
[+] affected interfaces (4)
LoggerRepository::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerRepository::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerRepository::theClassLoggerRepository [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
LoggerRepository::~LoggerRepository [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Member locationInfo has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (10)
LoggingEvent::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getClass ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getMDCCopy ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getMDCKeySet ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getPropertyKeySet ( ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::getStaticClass ( )[static]: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::LoggingEvent [in-charge]( ): 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::setProperty ( std::basic_string<char>const& key,std::basic_string<char>const& value ): 'this' pointer has base type 'LoggingEvent'.
LoggingEvent::~LoggingEvent [in-charge]( ): 'this' pointer has base type 'LoggingEvent'.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
2
Member eventList has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
3
Size of this class has been decreased from 40 to 8 bytes.
Previous accesses of applications to public members of this class or its subclasses may be incorrect.
[+] affected interfaces (226)
log4cxx::AppenderSkeleton::activateOptions ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::addFilter ( log4cxx::spi::FilterPtr const& newFilter ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::append ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::doAppend ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::finalize ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::getErrorHandler ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::isAsSevereAsThreshold ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::setErrorHandler ( log4cxx::spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::setLayout ( log4cxx::LayoutPtr const& layout ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::setThreshold ( log4cxx::LevelPtr const& threshold ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::appendLoopOnAppenders ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::getAllAppenders ( ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::removeAllAppenders ( ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::theClassAppenderAttachableImpl [data]: 'this' pointer has base type 'ObjectImpl'.
AppenderAttachableImpl::~AppenderAttachableImpl [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
ObjectImpl::addRef ( ) const: 'this' pointer has base type 'ObjectImpl'.
ObjectImpl::ObjectImpl [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
ObjectImpl::releaseRef ( ) const: 'this' pointer has base type 'ObjectImpl'.
ObjectImpl::~ObjectImpl [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::getBundle ( std::basic_string<char>const& baseName,Locale const& locale )[static]: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::getString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::theClassResourceBundle [data]: 'this' pointer has base type 'ObjectImpl'.
ResourceBundle::~ResourceBundle [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
Socket::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
Socket::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
Socket::getInputStream ( ): 'this' pointer has base type 'ObjectImpl'.
Socket::getOutputStream ( ): 'this' pointer has base type 'ObjectImpl'.
Socket::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
Socket::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( InetAddress address,int port ): 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( InetAddress address,int port,InetAddress localAddr,int localPort ): 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( ObjectPtrT<SocketImpl> impl ): 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'ObjectImpl'.
Socket::Socket [in-charge]( std::basic_string<char>const& host,int port,InetAddress localAddr,int localPort ): 'this' pointer has base type 'ObjectImpl'.
Socket::theClassSocket [data]: 'this' pointer has base type 'ObjectImpl'.
Socket::~Socket [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
TimeZone::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
TimeZone::defaultTimeZone [data]: 'this' pointer has base type 'ObjectImpl'.
TimeZone::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
TimeZone::getDefault ( )[static]: 'this' pointer has base type 'ObjectImpl'.
TimeZone::getOffset ( int64_t date ) const: 'this' pointer has base type 'ObjectImpl'.
TimeZone::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
TimeZone::getTimeZone ( std::basic_string<char>const& ID )[static]: 'this' pointer has base type 'ObjectImpl'.
TimeZone::inDaylightTime ( int64_t date ) const: 'this' pointer has base type 'ObjectImpl'.
TimeZone::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
TimeZone::theClassTimeZone [data]: 'this' pointer has base type 'ObjectImpl'.
TimeZone::TimeZone [in-charge]( std::basic_string<char>const& ID ): 'this' pointer has base type 'ObjectImpl'.
TimeZone::~TimeZone [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::ALL [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::DEBUG [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::equals ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::ERROR [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::FATAL [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::getSyslogEquivalent ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::INFO [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::isGreaterOrEqual ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::Level [in-charge]( int level,std::basic_string<char>const& levelStr,int syslogEquivalent ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::OFF [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::theClassLevel [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toInt ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toLevel ( int val )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toLevel ( int val,log4cxx::LevelPtr const& defaultLevel )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toLevel ( std::basic_string<char>const& sArg )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toLevel ( std::basic_string<char>const& sArg,log4cxx::LevelPtr const& defaultLevel )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::toString ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::WARN [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Level::~Level [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::assertLog ( bool assertion,std::basic_string<char>const& msg ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::callAppenders ( log4cxx::spi::LoggingEventPtr const& event ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::debug ( std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::error ( std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::fatal ( std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::forcedLog ( log4cxx::LevelPtr const& level,std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::forcedLog ( std::basic_string<char>const& fqcn,log4cxx::LevelPtr const& level,std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::FQCN [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name,log4cxx::spi::LoggerFactoryPtr factory )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getRootLogger ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::info ( std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::l7dlog ( log4cxx::LevelPtr const& level,std::basic_string<char>const& key,char const* file,int line, ... ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::log ( log4cxx::LevelPtr const& level,std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::Logger [in-charge]( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::theClassLogger [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::warn ( std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::ADDITIVITY_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::APPENDER_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::CATEGORY_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configure ( Properties& properties )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configure ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configureLoggerFactory ( Properties& props ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::configureRootCategory ( Properties& props,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::doConfigure ( Properties& properties,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::doConfigure ( std::basic_string<char>const& configFileName,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::FACTORY_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::INTERNAL_ROOT_NAME [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::LOGGER_FACTORY_KEY [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::LOGGER_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::parseAppender ( Properties& props,std::basic_string<char>const& appenderName ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::parseCategory ( Properties& props,log4cxx::LoggerPtr& logger,std::basic_string<char>const& optionKey,std::basic_string<char>const& loggerName,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::parseCatsAndRenderers ( Properties& props,log4cxx::spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::registryPut ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::RENDERER_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::ROOT_CATEGORY_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::ROOT_LOGGER_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::theClassPropertyConfigurator [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::THRESHOLD_PREFIX [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::PropertyConfigurator::~PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::activateOptions ( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::decide ( log4cxx::spi::LoggingEventPtr const& event ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::theClassFilter [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::Filter::~Filter [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getLoggerName ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getMDC ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getMDCCopy ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getMDCKeySet ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getNDC ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getProperty ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getPropertyKeySet ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::LoggingEvent [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::LoggingEvent [in-charge]( std::basic_string<char>const& fqnOfLoggerClass, log4cxx::LoggerPtr const& logger,log4cxx::LevelPtr const& level,std::basic_string<char>const& message,char const* file,int line ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::read ( ObjectPtrT<SocketInputStream>const& is ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::readLevel ( ObjectPtrT<SocketInputStream>const& is ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::setProperty ( std::basic_string<char>const& key,std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::theClassLoggingEvent [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::write ( ObjectPtrT<SocketOutputStream> os ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::writeLevel ( ObjectPtrT<SocketOutputStream> os ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::spi::LoggingEvent::~LoggingEvent [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::configure ( std::basic_string<char>const& filename )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::configureAndWatch ( std::basic_string<char>const& configFilename,long delay )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::doConfigure ( std::basic_string<char>const& filename,log4cxx::spi::LoggerRepositoryPtr& repository ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::findAppenderByName ( ObjectPtrT<XMLDOMDocument> doc, std::basic_string<char>const& appenderName ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::findAppenderByReference ( ObjectPtrT<XMLDOMElement> appenderRef ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parse ( ObjectPtrT<XMLDOMElement> element ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseAppender ( ObjectPtrT<XMLDOMElement> appenderElement ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseChildrenOfLoggerElement ( ObjectPtrT<XMLDOMElement> catElement, log4cxx::LoggerPtr logger,bool isRoot ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseErrorHandler ( ObjectPtrT<XMLDOMElement> element, log4cxx::AppenderPtr appender ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseFilters ( ObjectPtrT<XMLDOMElement> element, log4cxx::AppenderPtr appender ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseLayout ( ObjectPtrT<XMLDOMElement> layout_element ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseLevel ( ObjectPtrT<XMLDOMElement> element, log4cxx::LoggerPtr logger,bool isRoot ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseLogger ( ObjectPtrT<XMLDOMElement> loggerElement ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseLoggerFactory ( ObjectPtrT<XMLDOMElement> factoryElement ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::parseRoot ( ObjectPtrT<XMLDOMElement> rootElement ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::setParameter ( ObjectPtrT<XMLDOMElement> elem, log4cxx::config::PropertySetter& propSetter ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::subst ( std::basic_string<char>const& value ): 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::theClassDOMConfigurator [data]: 'this' pointer has base type 'ObjectImpl'.
log4cxx::xml::DOMConfigurator::~DOMConfigurator [in-charge]( ): 'this' pointer has base type 'ObjectImpl'.
Pure virtual method OptionHandler::activateOptions ( log4cxx::helpers::Pool& p ) has been added to this class instead of OptionHandler::activateOptions ( ).
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.
[+] affected interfaces (4)
OptionHandler::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
OptionHandler::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
OptionHandler::theClassOptionHandler [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
OptionHandler::~OptionHandler [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
Member conversionPattern has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
2
Member patternConverters has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
3
Member patternFields has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
4
Virtual method PatternLayout::getFormatSpecifiers ( ) has been added to this class instead of PatternLayout::createPatternParser ( std::basic_string<char>const& pattern ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
[+] affected interfaces (11)
PatternLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PatternLayout'.
PatternLayout::createPatternParser ( std::basic_string<char>const& pattern ): Call of this method may result in crash or incorrect behavior of applications because of it has been replaced by other virtual method.
PatternLayout::getClass ( ) const: 'this' pointer has base type 'PatternLayout'.
PatternLayout::getStaticClass ( )[static]: 'this' pointer has base type 'PatternLayout'.
PatternLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'PatternLayout'.
PatternLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PatternLayout'.
PatternLayout::PatternLayout [in-charge]( ): 'this' pointer has base type 'PatternLayout'.
PatternLayout::PatternLayout [in-charge]( std::basic_string<char>const& pattern ): 'this' pointer has base type 'PatternLayout'.
PatternLayout::setConversionPattern ( std::basic_string<char>const& conversionPattern ): 'this' pointer has base type 'PatternLayout'.
PatternLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'PatternLayout'.
PatternLayout::~PatternLayout [in-charge]( ): 'this' pointer has base type 'PatternLayout'.
Type of member loggerFactory has been changed from spi::LoggerFactoryPtr (4 bytes) to helpers::ObjectPtrT<spi::LoggerFactory> (8 bytes).
This member may be incorrectly initialized or accessed by applications.
2
Type of member registry has been changed from std::map<std::string,helpers::ObjectPtrT<Appender> > (24 bytes) to std::map<std::string,helpers::ObjectPtrT<Appender> >* (4 bytes).
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
3
The pointer level of member registry has been changed from 0 to 1.
Possible incorrect initialization of member registry by applications.
[+] affected interfaces (14)
PropertyConfigurator::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::configure ( helpers::Properties& properties )[static]: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::configureLoggerFactory ( helpers::Properties& props ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::doConfigure ( helpers::Properties& properties,spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::getClass ( ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseAdditivityForLogger ( helpers::Properties& props,LoggerPtr& cat,std::basic_string<char>const& loggerName ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseAppender ( helpers::Properties& props,std::basic_string<char>const& appenderName ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseCatsAndRenderers ( helpers::Properties& props,spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::registryPut ( AppenderPtr const& appender ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::~PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'PropertyConfigurator'.
Size of member parent has been changed from 4 bytes to 8 bytes.
1) Previous accesses of applications and library functions to this member and members at higher positions of the structure definition may be broken. 2) Size of the inclusive type may change.
[+] affected interfaces (7)
ResourceBundle::cast ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getBundle ( std::basic_string<char>const& baseName,Locale const& locale )[static]: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getClass ( ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getStaticClass ( )[static]: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::getString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'ResourceBundle'.
ResourceBundle::~ResourceBundle [in-charge]( ): 'this' pointer has base type 'ResourceBundle'.
Member pool has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (5)
ServerSocket::accept ( ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::getSoTimeout ( ) const: 'this' pointer has base type 'ServerSocket'.
ServerSocket::ServerSocket [in-charge]( int port ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::setSoTimeout ( int timeout ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::~ServerSocket [in-charge]( ): 'this' pointer has base type 'ServerSocket'.
socket.h namespacelog4cxx::helpers [+] Socket (1)
Change
Effect
1
Member pool has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (5)
Socket::cast ( Class const& clazz ) const: 'this' pointer has base type 'Socket'.
Socket::getClass ( ) const: 'this' pointer has base type 'Socket'.
Socket::getStaticClass ( )[static]: 'this' pointer has base type 'Socket'.
Socket::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'Socket'.
Socket::~Socket [in-charge]( ): 'this' pointer has base type 'Socket'.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
2
Member locationInfo has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
3
Member os has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
4
Member port has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
5
Member reconnectionDelay has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
6
Member oos has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (9)
SocketAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::DEFAULT_PORT [data]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::DEFAULT_RECONNECTION_DELAY [data]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::getClass ( ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SocketAppender'.
SocketAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketAppender'.
SocketAppender::SocketAppender [in-charge]( ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::SocketAppender [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'SocketAppender'.
SocketAppender::~SocketAppender [in-charge]( ): 'this' pointer has base type 'SocketAppender'.
Member thread has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (10)
SocketHubAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::close ( ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::getClass ( ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::requiresLayout ( ) const: 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::SocketHubAppender [in-charge]( ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::SocketHubAppender [in-charge]( int port ): 'this' pointer has base type 'SocketHubAppender'.
SocketHubAppender::~SocketHubAppender [in-charge]( ): 'this' pointer has base type 'SocketHubAppender'.
Member connections has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (9)
TelnetAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::close ( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getClass ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getStaticClass ( )[static]: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::requiresLayout ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::~TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
thread.h namespacelog4cxx::helpers [+] Thread (3)
Change
Effect
1
Member alive has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
2
Member p has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
3
The pointer level of member thread has been changed from 0 to 1.
Possible incorrect initialization of member thread by applications.
[+] affected interfaces (3)
Thread::join ( ): 'this' pointer has base type 'Thread'.
Thread::Thread [in-charge]( ): 'this' pointer has base type 'Thread'.
Thread::~Thread [in-charge]( ): 'this' pointer has base type 'Thread'.
Member writer has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
2
Pure virtual method WriterAppender::createWriter ( helpers::OutputStreamPtr& os ) has been added to this class instead of WriterAppender::closeWriter ( ).
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.
3
Virtual method WriterAppender::subAppend ( spi::LoggingEventPtr const& event,helpers::Pool& p ) has been added to this class instead of WriterAppender::subAppend ( spi::LoggingEventPtr const& event ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
4
Virtual method WriterAppender::writeFooter ( helpers::Pool& p ) has been added to this class instead of WriterAppender::reset ( ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
5
Virtual method WriterAppender::writeHeader ( helpers::Pool& p ) has been added to this class instead of WriterAppender::writeFooter ( ).
Applications will pass parameters of older replaced method to newely added virtual method. It may result in crash or incorrect behavior of applications.
[+] affected interfaces (16)
WriterAppender::append ( spi::LoggingEventPtr const& event ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::cast ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::checkEntryConditions ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::close ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::getClass ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::getStaticClass ( )[static]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::instanceof ( helpers::Class const& clazz ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::requiresLayout ( ) const: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::reset ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::subAppend ( spi::LoggingEventPtr const& event ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::theClassWriterAppender [data]: Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::writeFooter ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::writeHeader ( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::WriterAppender [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::WriterAppender [in-charge]( LayoutPtr const& layout,std::basic_ostream<char> os ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
WriterAppender::~WriterAppender [in-charge]( ): Call of this method may result in crash or incorrect behavior of applications because of some pure virtual method in v-table has been replaced by other.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
2
Member locationInfo has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
3
Member os has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
4
Member port has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
5
Member reconnectionDelay has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
6
Member zeroBuffer has been removed from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) Size of the inclusive type has been changed.
7
Member writer has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (10)
XMLSocketAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_PORT [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_RECONNECTION_DELAY [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getClass ( ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getStaticClass ( )[static]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::MAX_EVENT_LEN [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::~XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
Shorthand notations: this - pointer to method's object (C++). appenderattachableimpl.h namespacelog4cxx::helpers [+] AppenderAttachableImpl (1)
Change
Effect
1
Member mutex has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
[+] affected interfaces (60)
AppenderAttachableImpl::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::cast ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getAllAppenders ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getClass ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::getStaticClass ( )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAllAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AppenderAttachableImpl'.
AppenderAttachableImpl::~AppenderAttachableImpl [in-charge]( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::fireRemoveAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::Logger::addAppender ( log4cxx::AppenderPtr const& newAppender ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::cast ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::closeNestedAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAdditivity ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAllAppenders ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getClass ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLevel ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLogger ( std::basic_string<char>const& name )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getParent ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getResourceBundle ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getRootLogger ( )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::getStaticClass ( )[static]: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isAttached ( log4cxx::AppenderPtr const& appender ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isEnabledFor ( log4cxx::LevelPtr const& level ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAllAppenders ( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAppender ( log4cxx::AppenderPtr const& appender ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setHierarchy ( log4cxx::spi::LoggerRepository* repository ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::setLevel ( log4cxx::LevelPtr const& level ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::Logger::~Logger [in-charge]( ): 'this' pointer has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::PropertyConfigurator::parseAdditivityForLogger ( Properties& props,log4cxx::LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::ErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::emitNoAppenderWarning ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::fireAddAppenderEvent ( log4cxx::LoggerPtr const& logger,log4cxx::AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'AppenderAttachableImpl'.
log4cxx::varia::FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'AppenderAttachableImpl'.
Type of member name has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
2
Virtual method spi::OptionHandler::getClass ( ) const has been overridden by AppenderSkeleton::getClass ( ) const
Method AppenderSkeleton::getClass ( ) const will be called instead of spi::OptionHandler::getClass ( ) const
[+] affected interfaces (17)
AppenderSkeleton::addFilter ( spi::FilterPtr const& newFilter ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::finalize ( ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::isAsSevereAsThreshold ( LevelPtr const& level ) const: 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::setErrorHandler ( spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::setLayout ( LayoutPtr const& layout ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::setThreshold ( LevelPtr const& threshold ): 'this' pointer has base type 'AppenderSkeleton'.
AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'AppenderSkeleton'.
spi::OptionHandler::getClass ( ) const: The method 'AppenderSkeleton::getClass ( ) const' will be called instead of this method.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Member blocking has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
3
Member bufferSize has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
4
Member aai has been renamed to bufferMutex.
Renaming of a member in a structural data type may indicate a change in the semantic meaning of the member.
5
Type of member aai has been changed from helpers::AppenderAttachableImplPtr to helpers::Mutex.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (17)
AsyncAppender::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::close ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAllAppenders ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getBufferSize ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getClass ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::getStaticClass ( )[static]: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAllAppenders ( ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::requiresLayout ( ) const: 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::setBufferSize ( int size ): 'this' pointer has base type 'AsyncAppender'.
AsyncAppender::~AsyncAppender [in-charge]( ): 'this' pointer has base type 'AsyncAppender'.
class.h namespacelog4cxx::helpers [+] Class (1)
Change
Effect
1
Size of this type has been changed from 8 to 4 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (147)
log4cxx::Appender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Appender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::AppenderSkeleton::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AppenderSkeleton::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AsyncAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::AsyncAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::AsyncAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::AsyncAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::ConsoleAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::ConsoleAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::ConsoleAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::ConsoleAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::DailyRollingFileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::FileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::FileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::FileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::FileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
AppenderAttachableImpl::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
AppenderAttachableImpl::getClass ( ) const: Return value (reference) has base type 'Class'.
AppenderAttachableImpl::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
AppenderAttachableImpl::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Class::forName ( std::basic_string<char>const& className )[static]: 'this' pointer has base type 'Class'.
Class::newInstance ( ) const: 'this' pointer has base type 'Class'.
Class::toString ( ) const: 'this' pointer has base type 'Class'.
Object::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Object::getClass ( ) const: Return value (reference) has base type 'Class'.
Object::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
Object::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
ResourceBundle::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
ResourceBundle::getClass ( ) const: Return value (reference) has base type 'Class'.
ResourceBundle::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
ResourceBundle::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Socket::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Socket::getClass ( ) const: Return value (reference) has base type 'Class'.
Socket::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
Socket::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
TimeZone::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
TimeZone::getClass ( ) const: Return value (reference) has base type 'Class'.
TimeZone::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
TimeZone::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Hierarchy::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Hierarchy::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Hierarchy::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Hierarchy::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::HTMLLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::HTMLLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::HTMLLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::HTMLLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Layout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Layout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Layout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Layout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Level::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Level::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Level::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Level::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Logger::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::Logger::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::Logger::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::Logger::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SocketAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SocketAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SocketHubAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::SyslogAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::TelnetAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::net::XMLSocketAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PatternLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PatternLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::PatternLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::PatternLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::PropertyConfigurator::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::RollingFileAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::RollingFileAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::RollingFileAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::RollingFileAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::SimpleLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::SimpleLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::SimpleLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::SimpleLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::AppenderAttachable::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::AppenderAttachable::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Configurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::Configurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::DefaultRepositorySelector::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::ErrorHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::ErrorHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::Filter::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::Filter::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::LoggerFactory::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerFactory::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerRepository::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggerRepository::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::LoggingEvent::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::spi::OptionHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::OptionHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::RepositorySelector::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::RepositorySelector::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::spi::TriggeringEventEvaluator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::spi::TriggeringEventEvaluator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::TTCCLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::TTCCLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::varia::FallbackErrorHandler::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::WriterAppender::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::WriterAppender::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::WriterAppender::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::WriterAppender::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::xml::DOMConfigurator::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::cast ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::getClass ( ) const: Return value (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::getStaticClass ( )[static]: Return value (reference) has base type 'Class'.
log4cxx::xml::XMLLayout::instanceof ( Class const& clazz ) const: 1st parameter 'clazz' (reference) has base type 'Class'.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
[+] affected interfaces (3)
Configurator::getClass ( ) const: 'this' pointer has base type 'Configurator'.
Configurator::getStaticClass ( )[static]: 'this' pointer has base type 'Configurator'.
Configurator::~Configurator [in-charge]( ): 'this' pointer has base type 'Configurator'.
Type of member target has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (12)
ConsoleAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::ConsoleAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& target ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getClass ( ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getStaticClass ( )[static]: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::getTarget ( ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::setTarget ( std::basic_string<char>const& value ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::targetWarn ( std::basic_string<char>const& val ): 'this' pointer has base type 'ConsoleAppender'.
ConsoleAppender::~ConsoleAppender [in-charge]( ): 'this' pointer has base type 'ConsoleAppender'.
Size of this type has been changed from 408 to 128 bytes.
Change of type size may lead to different effects. [+] ...
2
Type of member datePattern has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (7)
DailyRollingFileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getClass ( ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'DailyRollingFileAppender'.
DailyRollingFileAppender::~DailyRollingFileAppender [in-charge]( ): 'this' pointer has base type 'DailyRollingFileAppender'.
Size of this type has been changed from 64 to 40 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (11)
FallbackErrorHandler::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::error ( std::basic_string<char>const& message ) const: 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::FallbackErrorHandler [in-charge]( ): 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::getClass ( ) const: 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::getStaticClass ( )[static]: 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::setAppender ( log4cxx::AppenderPtr const& primary ): 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::setBackupAppender ( log4cxx::AppenderPtr const& backup ): 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::setLogger ( log4cxx::LoggerPtr const& logger ): 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'FallbackErrorHandler'.
FallbackErrorHandler::~FallbackErrorHandler [in-charge]( ): 'this' pointer has base type 'FallbackErrorHandler'.
Size of this type has been changed from 372 to 104 bytes.
Change of type size may lead to different effects. [+] ...
2
Type of member fileName has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (12)
FileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append ): 'this' pointer has base type 'FileAppender'.
FileAppender::FileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& filename,bool append,bool bufferedIO,int bufferSize ): 'this' pointer has base type 'FileAppender'.
FileAppender::getClass ( ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'FileAppender'.
FileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'FileAppender'.
FileAppender::setBufferedIO ( bool bufferedIO ): 'this' pointer has base type 'FileAppender'.
FileAppender::setFile ( std::basic_string<char>const& file ): 'this' pointer has base type 'FileAppender'.
FileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'FileAppender'.
FileAppender::~FileAppender [in-charge]( ): 'this' pointer has base type 'FileAppender'.
hierarchy.h namespacelog4cxx [+] Hierarchy (1)
Change
Effect
1
Size of this type has been changed from 152 to 80 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (20)
Hierarchy::addHierarchyEventListener ( spi::HierarchyEventListenerPtr const& listener ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::clear ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::emitNoAppenderWarning ( LoggerPtr const& logger ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::exists ( std::basic_string<char>const& name ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::fireRemoveAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::getClass ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getCurrentLoggers ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getLogger ( std::basic_string<char>const& name ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::getRootLogger ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getStaticClass ( )[static]: 'this' pointer has base type 'Hierarchy'.
Hierarchy::getThreshold ( ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::isDisabled ( int level ) const: 'this' pointer has base type 'Hierarchy'.
Hierarchy::resetConfiguration ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::setThreshold ( LevelPtr const& l ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::setThreshold ( std::basic_string<char>const& levelStr ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::shutdown ( ): 'this' pointer has base type 'Hierarchy'.
Hierarchy::~Hierarchy [in-charge]( ): 'this' pointer has base type 'Hierarchy'.
htmllayout.h namespacelog4cxx [+] HTMLLayout (1)
Change
Effect
1
Size of this type has been changed from 64 to 48 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (9)
HTMLLayout::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::getClass ( ) const: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::getContentType ( ) const: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::getStaticClass ( )[static]: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::HTMLLayout [in-charge]( ): 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'HTMLLayout'.
HTMLLayout::~HTMLLayout [in-charge]( ): 'this' pointer has base type 'HTMLLayout'.
Member hostNameString has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Member address has been renamed to ipAddrString.
Renaming of a member in a structural data type may indicate a change in the semantic meaning of the member.
3
Virtual method Object::getClass ( ) const has been overridden by InetAddress::getClass ( ) const
Method InetAddress::getClass ( ) const will be called instead of Object::getClass ( ) const
4
Virtual method ObjectImpl::~ObjectImpl [in-charge]( ) has been overridden by InetAddress::~InetAddress [in-charge]( )
Method InetAddress::~InetAddress [in-charge]( ) will be called instead of ObjectImpl::~ObjectImpl [in-charge]( )
[+] affected interfaces (8)
InetAddress::getAllByName ( std::basic_string<char>const& host )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::getByName ( std::basic_string<char>const& host )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::getHostAddress ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::getHostName ( ) const: 'this' pointer has base type 'InetAddress'.
InetAddress::getLocalHost ( )[static]: 'this' pointer has base type 'InetAddress'.
InetAddress::toString ( ) const: 'this' pointer has base type 'InetAddress'.
Object::getClass ( ) const: The method 'InetAddress::getClass ( ) const' will be called instead of this method.
ObjectImpl::~ObjectImpl [in-charge]( ): The method 'InetAddress::~InetAddress [in-charge]( )' will be called instead of this method.
level.h namespacelog4cxx [+] Level (3)
Change
Effect
1
Size of this type has been changed from 52 to 20 bytes.
Change of type size may lead to different effects. [+] ...
2
Member levelStr has been renamed to name.
Renaming of a member in a structural data type may indicate a change in the semantic meaning of the member.
3
Type of member levelStr has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (81)
AppenderSkeleton::addFilter ( spi::FilterPtr const& newFilter ): 'this' pointer has base type 'Level'.
AppenderSkeleton::AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Level'.
AppenderSkeleton::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
AppenderSkeleton::clearFilters ( ): 'this' pointer has base type 'Level'.
AppenderSkeleton::finalize ( ): 'this' pointer has base type 'Level'.
AppenderSkeleton::getFilter ( ) const: 'this' pointer has base type 'Level'.
AppenderSkeleton::getLayout ( ) const: 'this' pointer has base type 'Level'.
AppenderSkeleton::getName ( ) const: 'this' pointer has base type 'Level'.
AppenderSkeleton::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
AppenderSkeleton::isAsSevereAsThreshold ( LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'Level'.
AppenderSkeleton::setErrorHandler ( spi::ErrorHandlerPtr const& eh ): 'this' pointer has base type 'Level'.
AppenderSkeleton::setLayout ( LayoutPtr const& layout ): 'this' pointer has base type 'Level'.
AppenderSkeleton::setName ( std::basic_string<char>const& name ): 'this' pointer has base type 'Level'.
AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): 'this' pointer has base type 'Level'.
AppenderSkeleton::setThreshold ( LevelPtr const& threshold ): 1st parameter 'threshold' (reference) has base type 'Level'.
AppenderSkeleton::~AppenderSkeleton [in-charge]( ): 'this' pointer has base type 'Level'.
Hierarchy::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Level'.
Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Level'.
Hierarchy::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Level'.
Hierarchy::fireRemoveAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Level'.
Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Level'.
Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'Level'.
Hierarchy::getThreshold ( ) const: Return value (reference) has base type 'Level'.
Hierarchy::setThreshold ( LevelPtr const& l ): 1st parameter 'l' (reference) has base type 'Level'.
Level::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
Level::equals ( LevelPtr const& level ) const: 'this' pointer has base type 'Level'.
Level::getClass ( ) const: 'this' pointer has base type 'Level'.
Level::getStaticClass ( )[static]: 'this' pointer has base type 'Level'.
Level::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
Level::isGreaterOrEqual ( LevelPtr const& level ) const: 'this' pointer has base type 'Level'.
Level::Level [in-charge]( int level,std::basic_string<char>const& levelStr,int syslogEquivalent ): 'this' pointer has base type 'Level'.
Level::toLevel ( int val )[static]: 'this' pointer has base type 'Level'.
Level::toLevel ( int val,LevelPtr const& defaultLevel )[static]: 'this' pointer has base type 'Level'.
Level::toLevel ( std::basic_string<char>const& sArg )[static]: 'this' pointer has base type 'Level'.
Level::toLevel ( std::basic_string<char>const& sArg,LevelPtr const& defaultLevel )[static]: 'this' pointer has base type 'Level'.
Level::toString ( ) const: 'this' pointer has base type 'Level'.
Level::~Level [in-charge]( ): 'this' pointer has base type 'Level'.
Logger::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'Level'.
Logger::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
Logger::closeNestedAppenders ( ): 'this' pointer has base type 'Level'.
Logger::getAdditivity ( ) const: 'this' pointer has base type 'Level'.
Logger::getAllAppenders ( ) const: 'this' pointer has base type 'Level'.
Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'Level'.
Logger::getClass ( ) const: 'this' pointer has base type 'Level'.
Logger::getEffectiveLevel ( ) const: Return value (reference) has base type 'Level'.
Logger::getLevel ( ) const: 'this' pointer has base type 'Level'.
Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Level'.
Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'Level'.
Logger::getParent ( ) const: 'this' pointer has base type 'Level'.
Logger::getResourceBundle ( ) const: 'this' pointer has base type 'Level'.
Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'Level'.
Logger::getRootLogger ( )[static]: Return value (pointer) has base type 'Level'.
Logger::getStaticClass ( )[static]: 'this' pointer has base type 'Level'.
Logger::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Level'.
Logger::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'Level'.
Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'Level'.
Logger::isEnabledFor ( LevelPtr const& level ) const: 1st parameter 'level' (reference) has base type 'Level'.
Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'Level'.
Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'Level'.
Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'Level'.
Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'Level'.
Logger::removeAllAppenders ( ): 'this' pointer has base type 'Level'.
Logger::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'Level'.
Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'Level'.
Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'Level'.
Logger::setHierarchy ( spi::LoggerRepository* repository ): 'this' pointer has base type 'Level'.
Logger::setLevel ( LevelPtr const& level ): 1st parameter 'level' (reference) has base type 'Level'.
Logger::~Logger [in-charge]( ): 'this' pointer has base type 'Level'.
LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Level'.
LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Level'.
LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'Level'.
PropertyConfigurator::parseAdditivityForLogger ( helpers::Properties& props,LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'Level'.
spi::ErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Level'.
spi::LoggerRepository::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Level'.
spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Level'.
spi::LoggerRepository::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Level'.
spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Level'.
spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'Level'.
spi::LoggerRepository::getThreshold ( ) const: Return value (reference) has base type 'Level'.
spi::LoggerRepository::setThreshold ( LevelPtr const& level ): 1st parameter 'level' (reference) has base type 'Level'.
varia::FallbackErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Level'.
logger.h namespacelog4cxx [+] Logger (3)
Change
Effect
1
Member mutex has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Size of this type has been changed from 72 to 64 bytes.
Change of type size may lead to different effects. [+] ...
3
Type of member name has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (48)
Hierarchy::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
Hierarchy::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::fireRemoveAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
Hierarchy::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
Hierarchy::getRootLogger ( ) const: Return value (pointer) has base type 'Logger'.
Logger::addAppender ( AppenderPtr const& newAppender ): 'this' pointer has base type 'Logger'.
Logger::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Logger'.
Logger::closeNestedAppenders ( ): 'this' pointer has base type 'Logger'.
Logger::getAdditivity ( ) const: 'this' pointer has base type 'Logger'.
Logger::getAllAppenders ( ) const: 'this' pointer has base type 'Logger'.
Logger::getAppender ( std::basic_string<char>const& name ) const: 'this' pointer has base type 'Logger'.
Logger::getClass ( ) const: 'this' pointer has base type 'Logger'.
Logger::getEffectiveLevel ( ) const: 'this' pointer has base type 'Logger'.
Logger::getLevel ( ) const: 'this' pointer has base type 'Logger'.
Logger::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
Logger::getLoggerRepository ( ) const: 'this' pointer has base type 'Logger'.
Logger::getParent ( ) const: 'this' pointer has base type 'Logger'.
Logger::getResourceBundle ( ) const: 'this' pointer has base type 'Logger'.
Logger::getResourceBundleString ( std::basic_string<char>const& key ) const: 'this' pointer has base type 'Logger'.
Logger::getRootLogger ( )[static]: Return value (pointer) has base type 'Logger'.
Logger::getStaticClass ( )[static]: 'this' pointer has base type 'Logger'.
Logger::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'Logger'.
Logger::isAttached ( AppenderPtr const& appender ) const: 'this' pointer has base type 'Logger'.
Logger::isDebugEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isEnabledFor ( LevelPtr const& level ) const: 'this' pointer has base type 'Logger'.
Logger::isErrorEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isFatalEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isInfoEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::isWarnEnabled ( ) const: 'this' pointer has base type 'Logger'.
Logger::removeAllAppenders ( ): 'this' pointer has base type 'Logger'.
Logger::removeAppender ( AppenderPtr const& appender ): 'this' pointer has base type 'Logger'.
Logger::removeAppender ( std::basic_string<char>const& name ): 'this' pointer has base type 'Logger'.
Logger::setAdditivity ( bool additive ): 'this' pointer has base type 'Logger'.
Logger::setHierarchy ( spi::LoggerRepository* repository ): 'this' pointer has base type 'Logger'.
Logger::setLevel ( LevelPtr const& level ): 'this' pointer has base type 'Logger'.
Logger::~Logger [in-charge]( ): 'this' pointer has base type 'Logger'.
LogManager::exists ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
LogManager::getLogger ( std::basic_string<char>const& name )[static]: Return value (pointer) has base type 'Logger'.
LogManager::getRootLogger ( )[static]: Return value (pointer) has base type 'Logger'.
PropertyConfigurator::parseAdditivityForLogger ( helpers::Properties& props,LoggerPtr& cat,std::basic_string<char>const& loggerName ): 2nd parameter 'cat' (reference) has base type 'Logger'.
spi::ErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::emitNoAppenderWarning ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::exists ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
spi::LoggerRepository::fireAddAppenderEvent ( LoggerPtr const& logger,AppenderPtr const& appender ): 1st parameter 'logger' (reference) has base type 'Logger'.
spi::LoggerRepository::getLogger ( std::basic_string<char>const& name ): Return value (pointer) has base type 'Logger'.
spi::LoggerRepository::getRootLogger ( ) const: Return value (pointer) has base type 'Logger'.
varia::FallbackErrorHandler::setLogger ( LoggerPtr const& logger ): 1st parameter 'logger' (reference) has base type 'Logger'.
Size of this type has been changed from 72 to 32 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (14)
PropertyConfigurator::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::configure ( helpers::Properties& properties )[static]: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::configureLoggerFactory ( helpers::Properties& props ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::doConfigure ( helpers::Properties& properties,spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::getClass ( ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::getStaticClass ( )[static]: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseAdditivityForLogger ( helpers::Properties& props,LoggerPtr& cat,std::basic_string<char>const& loggerName ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseAppender ( helpers::Properties& props,std::basic_string<char>const& appenderName ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::parseCatsAndRenderers ( helpers::Properties& props,spi::LoggerRepositoryPtr& hierarchy ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::registryGet ( std::basic_string<char>const& name ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::registryPut ( AppenderPtr const& appender ): 'this' pointer has base type 'PropertyConfigurator'.
PropertyConfigurator::~PropertyConfigurator [in-charge]( ): 'this' pointer has base type 'PropertyConfigurator'.
Size of this type has been changed from 380 to 132 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (9)
RollingFileAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::getClass ( ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::getStaticClass ( )[static]: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::RollingFileAppender [in-charge]( LayoutPtr const& layout,std::basic_string<char>const& fileName,bool append ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'RollingFileAppender'.
RollingFileAppender::~RollingFileAppender [in-charge]( ): 'this' pointer has base type 'RollingFileAppender'.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Member socket has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
3
Member timeout has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
[+] affected interfaces (5)
ServerSocket::accept ( ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::getSoTimeout ( ) const: 'this' pointer has base type 'ServerSocket'.
ServerSocket::ServerSocket [in-charge]( int port ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::setSoTimeout ( int timeout ): 'this' pointer has base type 'ServerSocket'.
ServerSocket::~ServerSocket [in-charge]( ): 'this' pointer has base type 'ServerSocket'.
socket.h namespacelog4cxx::helpers [+] Socket (4)
Change
Effect
1
Member address has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Member port has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
3
Member socket has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
4
Size of this type has been changed from 44 to 32 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (5)
Socket::cast ( Class const& clazz ) const: 'this' pointer has base type 'Socket'.
Socket::getClass ( ) const: 'this' pointer has base type 'Socket'.
Socket::getStaticClass ( )[static]: 'this' pointer has base type 'Socket'.
Socket::instanceof ( Class const& clazz ) const: 'this' pointer has base type 'Socket'.
Socket::~Socket [in-charge]( ): 'this' pointer has base type 'Socket'.
Virtual method SocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ) has been overridden by log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value )
Method log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ) will be called instead of SocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value )
[+] affected interfaces (1)
SocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): The method 'log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value )' will be called instead of this method.
Type of member facilityStr has been changed from log4cxx::String to log4cxx::LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
2
Type of member syslogHost has been changed from log4cxx::String to log4cxx::LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
[+] affected interfaces (16)
SyslogAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::close ( ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::getClass ( ) const: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::getFacility ( std::basic_string<char>const& facilityName )[static]: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::getFacilityString ( int syslogFacility )[static]: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::getStaticClass ( )[static]: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::initSyslogFacilityStr ( ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::requiresLayout ( ) const: 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::setFacility ( std::basic_string<char>const& facilityName ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::setSyslogHost ( std::basic_string<char>const& syslogHost ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::SyslogAppender [in-charge]( ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,int syslogFacility ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::SyslogAppender [in-charge]( log4cxx::LayoutPtr const& layout,std::basic_string<char>const& syslogHost,int syslogFacility ): 'this' pointer has base type 'SyslogAppender'.
SyslogAppender::~SyslogAppender [in-charge]( ): 'this' pointer has base type 'SyslogAppender'.
Member activeConnections has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Member encoder has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
3
Member encoding has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
4
Member serverSocket has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
[+] affected interfaces (9)
TelnetAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::close ( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getClass ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::getStaticClass ( )[static]: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::requiresLayout ( ) const: 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
TelnetAppender::~TelnetAppender [in-charge]( ): 'this' pointer has base type 'TelnetAppender'.
thread.h namespacelog4cxx::helpers [+] Thread (5)
Change
Effect
1
Member interruptedStatus has been added to this type.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Size of this type has been changed from 76 to 20 bytes.
Change of type size may lead to different effects. [+] ...
3
Type of member thread has been changed from pthread_t to apr_thread_t*.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
4
Virtual method Thread::getClass ( ) const has been overridden by Object::getClass ( ) const
Method Object::getClass ( ) const will be called instead of Thread::getClass ( ) const
5
Virtual method Thread::~Thread [in-charge-deleting]( ) has been overridden by ObjectImpl::~ObjectImpl [in-charge]( )
Method ObjectImpl::~ObjectImpl [in-charge]( ) will be called instead of Thread::~Thread [in-charge-deleting]( )
[+] affected interfaces (4)
Thread::getClass ( ) const: The method 'Object::getClass ( ) const' will be called instead of this method.
Thread::join ( ): 'this' pointer has base type 'Thread'.
Thread::Thread [in-charge]( ): 'this' pointer has base type 'Thread'.
Thread::~Thread [in-charge]( ): 'this' pointer has base type 'Thread'.
Type of member encoding has been changed from String to LogString.
Replacement of the member data type may indicate a change in the semantic meaning of the member.
2
Virtual method AppenderSkeleton::setOption ( LogString const& option,LogString const& value ) has been overridden by WriterAppender::setOption ( LogString const& option,LogString const& value )
Method WriterAppender::setOption ( LogString const& option,LogString const& value ) will be called instead of AppenderSkeleton::setOption ( LogString const& option,LogString const& value )
[+] affected interfaces (10)
AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ): The method 'WriterAppender::setOption ( LogString const& option,LogString const& value )' will be called instead of this method.
WriterAppender::cast ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::checkEntryConditions ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::close ( ): 'this' pointer has base type 'WriterAppender'.
WriterAppender::getClass ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::getStaticClass ( )[static]: 'this' pointer has base type 'WriterAppender'.
WriterAppender::instanceof ( helpers::Class const& clazz ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::requiresLayout ( ) const: 'this' pointer has base type 'WriterAppender'.
WriterAppender::WriterAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
WriterAppender::~WriterAppender [in-charge]( ): 'this' pointer has base type 'WriterAppender'.
Size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications.
2
Size of this type has been changed from 48 to 16 bytes.
Change of type size may lead to different effects. [+] ...
[+] affected interfaces (8)
XMLLayout::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLLayout'.
XMLLayout::getClass ( ) const: 'this' pointer has base type 'XMLLayout'.
XMLLayout::getStaticClass ( )[static]: 'this' pointer has base type 'XMLLayout'.
XMLLayout::ignoresThrowable ( ) const: 'this' pointer has base type 'XMLLayout'.
XMLLayout::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLLayout'.
XMLLayout::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): 'this' pointer has base type 'XMLLayout'.
XMLLayout::XMLLayout [in-charge]( ): 'this' pointer has base type 'XMLLayout'.
XMLLayout::~XMLLayout [in-charge]( ): 'this' pointer has base type 'XMLLayout'.
Size of this type has been changed from 1124 to 124 bytes.
Change of type size may lead to different effects. [+] ...
2
Virtual method XMLSocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ) has been overridden by log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value )
Method log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value ) will be called instead of XMLSocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value )
[+] affected interfaces (11)
XMLSocketAppender::cast ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_PORT [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::DEFAULT_RECONNECTION_DELAY [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getClass ( ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::getStaticClass ( )[static]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::instanceof ( log4cxx::helpers::Class const& clazz ) const: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::MAX_EVENT_LEN [data]: 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::setOption ( std::basic_string<char>const& option,std::basic_string<char>const& value ): The method 'log4cxx::AppenderSkeleton::setOption ( std::basic_string<char>const& name,std::basic_string<char>const& value )' will be called instead of this method.
XMLSocketAppender::XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::XMLSocketAppender [in-charge]( std::basic_string<char>const& host,int port ): 'this' pointer has base type 'XMLSocketAppender'.
XMLSocketAppender::~XMLSocketAppender [in-charge]( ): 'this' pointer has base type 'XMLSocketAppender'.
Base type of return value has been changed from std::stack<NDC::DiagnosticContext,std::deque<NDC::DiagnosticContext> > to std::stack<std::pair<std::string,std::basic_string<char> >,std::deque<std::pair<std::string,std::basic_string<char> > > >.
Replacement of return base type may indicate a change in its semantic meaning.
[+] NDC::peek ( )[static] (1)
[ symbol: _ZN7log4cxx3NDC4peekEv ]
Change
Effect
1
Type of return value has been changed from String to LogString.
Replacement of return type may indicate a change in its semantic meaning.
[+] NDC::pop ( )[static] (1)
[ symbol: _ZN7log4cxx3NDC3popEv ]
Change
Effect
1
Type of return value has been changed from String to LogString.
Replacement of return type may indicate a change in its semantic meaning.
Generated on Tue Dec 14 15:00:12 2010 for log4cxx by ABI Compliance Checker 1.22 The cross-platform tool for verifying backward binary compatibility of a dynamic C/C++ library