00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00018 #ifndef LIBCWD_ENUM_MEMBLK_TYPES_H
00019 #define LIBCWD_ENUM_MEMBLK_TYPES_H
00020
00021 #ifndef LIBCWD_CONFIG_H
00022 #include <libcwd/config.h>
00023 #endif
00024 #ifndef LIBCW_IOSFWD
00025 #define LIBCW_IOSFWD
00026 #include <iosfwd>
00027 #endif
00028
00029 namespace libcwd {
00030
00031
00032
00033
00034
00044
00045 enum memblk_types_nt {
00046 memblk_type_new,
00047 memblk_type_deleted,
00048 memblk_type_new_array,
00049 memblk_type_deleted_array,
00050 memblk_type_malloc,
00051 memblk_type_realloc,
00052 memblk_type_freed,
00053 #if CWDEBUG_MARKER
00054 memblk_type_marker,
00055 memblk_type_deleted_marker,
00056 #endif
00057 memblk_type_external
00058 };
00059
00060 extern ::std::ostream& operator<<(::std::ostream& os, memblk_types_nt);
00061
00062 }
00063
00064 #endif // LIBCWD_ENUM_MEMBLK_TYPES_H
00065