#include <dcl/Config.h>
#include <typeinfo>
#include <new>
Go to the source code of this file.
|
#define | __DCL_OBJECT_H__ 20050517 |
#define | __CONCAT__(x, y) |
#define | __CONCAT(x, y) |
#define | __STRING__(expr) |
#define | __TEXT__(str) |
#define | __TEXT(str) |
#define | __T(str) |
#define | _T(str) |
#define | __CONCAT_TEXT(str, expr) |
#define | CLASSINFO_REF const std::type_info& |
#define | CLASSINFO(class_name) |
#define | DECLARE_CLASSINFO(class_name) |
#define | IMPLEMENT_CLASSINFO(class_name, base_class_name) |
#define | __DCL_INITIALIZE |
#define | __DCL_CLEANUP |
#define | ASSERT __DCL_ASSERT |
#define | ASSERT_EX __DCL_ASSERT_EX |
#define | VERIFY __DCL_VERIFY |
#define | TRACE0 __DCL_TRACE0 |
#define | TRACE1 __DCL_TRACE1 |
#define | TRACE2 __DCL_TRACE2 |
#define | TRACE3 __DCL_TRACE3 |
#define | TRACE4 __DCL_TRACE4 |
#define | __DCL_ASSERT(expr) |
#define | __DCL_ASSERT_EX(expr, msg) |
#define | __DCL_VERIFY(expr) |
#define | __DCL_TRACE0(psz) |
#define | __DCL_TRACE1(fmt, arg1) |
#define | __DCL_TRACE2(fmt, arg1, arg2) |
#define | __DCL_TRACE3(fmt, arg1, arg2, arg3) |
#define | __DCL_TRACE4(fmt, arg1, arg2, arg3, arg4) |
#define | __DCL_ASSERT_HANDLE(expr) |
#define | __DCL_ASSERT_PARAM(expr) |
#define | __DCL_DEBUG_ALLOC_ENTER |
#define | __DCL_DEBUG_ALLOC_LEAVE |
#define | __THIS_FILE__ __T(__FILE__) |
◆ __CONCAT
#define __CONCAT |
( |
| x, |
|
|
| y ) |
◆ __CONCAT__
#define __CONCAT__ |
( |
| x, |
|
|
| y ) |
◆ __CONCAT_TEXT
#define __CONCAT_TEXT |
( |
| str, |
|
|
| expr ) |
◆ __DCL_ASSERT
#define __DCL_ASSERT |
( |
| expr | ) |
|
◆ __DCL_ASSERT_EX
#define __DCL_ASSERT_EX |
( |
| expr, |
|
|
| msg ) |
◆ __DCL_ASSERT_HANDLE
#define __DCL_ASSERT_HANDLE |
( |
| expr | ) |
|
Value:
#define __DCL_ASSERT(expr)
Definition at line 383 of file Object.h.
◆ __DCL_ASSERT_PARAM
#define __DCL_ASSERT_PARAM |
( |
| expr | ) |
|
◆ __DCL_CLEANUP
◆ __DCL_DEBUG_ALLOC_ENTER
#define __DCL_DEBUG_ALLOC_ENTER |
◆ __DCL_DEBUG_ALLOC_LEAVE
#define __DCL_DEBUG_ALLOC_LEAVE |
◆ __DCL_INITIALIZE
◆ __DCL_OBJECT_H__
#define __DCL_OBJECT_H__ 20050517 |
◆ __DCL_TRACE0
#define __DCL_TRACE0 |
( |
| psz | ) |
|
◆ __DCL_TRACE1
#define __DCL_TRACE1 |
( |
| fmt, |
|
|
| arg1 ) |
◆ __DCL_TRACE2
#define __DCL_TRACE2 |
( |
| fmt, |
|
|
| arg1, |
|
|
| arg2 ) |
◆ __DCL_TRACE3
#define __DCL_TRACE3 |
( |
| fmt, |
|
|
| arg1, |
|
|
| arg2, |
|
|
| arg3 ) |
◆ __DCL_TRACE4
#define __DCL_TRACE4 |
( |
| fmt, |
|
|
| arg1, |
|
|
| arg2, |
|
|
| arg3, |
|
|
| arg4 ) |
◆ __DCL_VERIFY
#define __DCL_VERIFY |
( |
| expr | ) |
|
◆ __STRING__
#define __STRING__ |
( |
| expr | ) |
|
◆ __T
◆ __TEXT
◆ __TEXT__
◆ __THIS_FILE__
#define __THIS_FILE__ __T(__FILE__) |
◆ _T
◆ ASSERT
◆ ASSERT_EX
◆ CLASSINFO
#define CLASSINFO |
( |
| class_name | ) |
|
◆ CLASSINFO_REF
#define CLASSINFO_REF const std::type_info& |
◆ DECLARE_CLASSINFO
#define DECLARE_CLASSINFO |
( |
| class_name | ) |
|
Value:public: \
virtual const std::type_info& typeInfo() const;
Definition at line 210 of file Object.h.
210#define DECLARE_CLASSINFO(class_name) \
211public: \
212 virtual const std::type_info& typeInfo() const;
◆ IMPLEMENT_CLASSINFO
#define IMPLEMENT_CLASSINFO |
( |
| class_name, |
|
|
| base_class_name ) |
Value:const std::type_info& class_name::typeInfo() const \
{ \
return typeid(class_name); \
}
Definition at line 228 of file Object.h.
228#define IMPLEMENT_CLASSINFO(class_name, base_class_name) \
229const std::type_info& class_name::typeInfo() const \
230{ \
231 return typeid(class_name); \
232}
◆ TRACE0
◆ TRACE1
◆ TRACE2
◆ TRACE3
◆ TRACE4
◆ VERIFY
◆ DCLCleanupCallback
typedef void(* DCLCleanupCallback) () |