libcwd: The C++ Debugging Support Library - Reference Manual
Author: Carlo Wood
Description: C++ debugging support library with ostream debug output
Keywords: libcwd, debug output, debug facility, debug channel, object orientation, OO, C++, nested debug output, ostream, memory allocation, debugging, source file and line number

Main Page Reference Manual Namespace List Compound List Namespace Members Compound Members File Members

# libcwd/macro_AllocTag.h File Reference

`#include <libcwd/smart_ptr.h>`
`#include <libcwd/type_info.h>`
`#include <libcwd/private_internal_stringstream.h>`
`#include <cstddef>`
`#include <libcwd/private_set_alloc_checking.h>`
`#include <libcwd/config.h>`

Include dependency graph for macro_AllocTag.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces
namespace | libcwd
## Defines
#define | AllocTag1(p)
| Annotate type of p.
#define | AllocTag2(p, desc)
| Annotate type of p with string literal desc as description.
#define | AllocTag(p, x)
| Annotate type of p with a static description.
#define | AllocTag_dynamic_description(p, x)
| Annotate type of p with a dynamic description.
#define | NEW(x)
| Like operator `new`, but automatically annotates the type of x.
## Functions
void | libcwd::set_alloc_label (void const *void_ptr, type_info_ct const &ti, char const *description LIBCWD_COMMA_TSD_PARAM)

## Detailed Description

Do not include this header file directly, instead include debug.h.