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

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

libcwd::alloc_ct | An object of type alloc_ct contains information about one allocated memory block
libcwd::buf2str | Print a (`char`) buffer with a given size to a debug ostream, escaping non-printable characters
libcwd::channel_ct | This object represents a debug channel, it has a fixed label. A debug channel can be viewed upon as a single bit: on or off
libcwd::char2str | Print a `char` to a debug ostream, escaping non-printable characters as needed
libcwd::cwprint | Print an object to a debug stream without needing an operator<<
libcwd::cwprint_using | Print an object to an ostream using an arbitrary method of that object
libcwd::debug_ct | The Debug Object class, this object represents one output device (`ostream`)
libcwd::debug_string_ct | A string class used for the debug output margin and marker.This type is used for the public attributes debug_ct::margin and debug_ct::marker of the debug object class
libcwd::marker_ct | A memory allocation marker
libcwd::object_file_ct | An object representing the main executable or a shared library
libcwd::rcfile_ct | This object represents a runtime configuration file
libcwd::type_info_ct | Class that holds type information for debugging purposes. Returned by type_info_of()