Apache log4cxx
Version 0.11.0
|
Classes | |
class | Object |
base class for java-like objects. More... | |
class | Object::ClazzObject |
Namespaces | |
log4cxx | |
log4cxx::helpers | |
We need to double some logic from LOG4CXX_PTR_DEF or else we are unable to override the comparison operator, which we need to properly fix LOGCXX-394. | |
Macros | |
#define | DECLARE_ABSTRACT_LOG4CXX_OBJECT(object) |
#define | DECLARE_LOG4CXX_OBJECT(object) |
#define | DECLARE_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS(object, class) |
#define | IMPLEMENT_LOG4CXX_OBJECT(object) |
#define | IMPLEMENT_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS(object, class) |
#define | BEGIN_LOG4CXX_CAST_MAP() |
#define | END_LOG4CXX_CAST_MAP() |
#define | LOG4CXX_CAST_ENTRY(Interface) if (&clazz == &Interface::getStaticClass()) return (const Interface *)this; |
#define | LOG4CXX_CAST_ENTRY2(Interface, interface2) if (&clazz == &Interface::getStaticClass()) return (Interface *)(interface2 *)this; |
#define | LOG4CXX_CAST_ENTRY_CHAIN(Interface) |
Functions | |
LOG4CXX_PTR_DEF (Object) | |
#define BEGIN_LOG4CXX_CAST_MAP | ( | ) |
#define DECLARE_ABSTRACT_LOG4CXX_OBJECT | ( | object | ) |
#define DECLARE_LOG4CXX_OBJECT | ( | object | ) |
#define DECLARE_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS | ( | object, | |
class | |||
) |
#define END_LOG4CXX_CAST_MAP | ( | ) |
#define IMPLEMENT_LOG4CXX_OBJECT | ( | object | ) |
#define IMPLEMENT_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS | ( | object, | |
class | |||
) |
#define LOG4CXX_CAST_ENTRY | ( | Interface | ) | if (&clazz == &Interface::getStaticClass()) return (const Interface *)this; |
#define LOG4CXX_CAST_ENTRY2 | ( | Interface, | |
interface2 | |||
) | if (&clazz == &Interface::getStaticClass()) return (Interface *)(interface2 *)this; |
#define LOG4CXX_CAST_ENTRY_CHAIN | ( | Interface | ) |