...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
class
class — Declares a class or class template
C++ classes and class templates are described via the
name
attribute, a purpose given by the
boost::any
class:
A class whose instances can hold instances of any type that satisfies ValueType requirements.
Additional class documentation can be contained in a
description
element following the
Class inheritance is described via the access
attribute which must be one of public,
protected, or private. The
content of the boost::bad_any_cast
describes public
inheritance from the class std::bad_cast
. It
also defines the
std::bad_cast The exception thrown in the event of a failed any_cast of anany value.
Class templates are defined by
Name | Type | Value | Purpose |
---|---|---|---|
last-revision | #IMPLIED | CDATA | Set to $Date: 2009-10-10 15:53:46 +0100 (Sat, 10 Oct 2009) $ to keep "last revised" information in sync with CVS changes |
name | #REQUIRED | CDATA | The name of the element being declared to referenced |
id | #IMPLIED | CDATA | A global identifier for this element |
xml:base | #IMPLIED | CDATA | Implementation detail used by XIncludes |