Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

BoostBook element namespace

namespace — Declares a namespace


namespace ::= (class| class-specialization| struct| struct-specialization| union| union-specialization| typedef| enum| free-function-group| function| overloaded-function| namespace)*


BoostBook namespaces are declared via the <namespace> element. As in C++, namespaces can be nested and contain other C++ constructs, such as classes or functions. The name attribute of a <namespace> element gives the namespace name (e.g., "boost"). The Any library is defined entirely within namespace boost by:

  <header name="boost/any.hpp">
    <namespace name="boost">
      <!-- C++ constructs in the boost namespace -->


Name Type Value Purpose
last-revision #IMPLIED CDATA Set to $Date: 2008-06-15 20:48:40 +0100 (Sun, 15 Jun 2008) $ 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