<!--
    Copyright (C) 2011  Povilas Kanapickas <povilas@radix.lt>

    This file is part of cppreference-doc

    This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
    Unported License. To view a copy of this license, visit
    http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
    Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3 or
    any later version published by the Free Software Foundation; with no
    Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
-->
<chapters xmlns="http://www.devhelp.net/book">
    <sub name="Language" link="cpp/language" />
    <sub name="Headers" link="cpp/header" />
    <sub name="Utilities library" link="cpp/utility">
        <sub name="Type support" link="cpp/types"/>
        <sub name="Dynamic memory management" link="cpp/memory"/>
        <sub name="Error handling" link="cpp/error"/>
        <sub name="std::initializer_list" link="cpp/utility/initializer_list"/>
        <sub name="Program utilities" link="cpp/utility/program"/>
        <sub name="Date and time" link="cpp/chrono"/>
        <sub name="std::bitset" link="cpp/utility/bitset"/>
        <sub name="Fenction objects" link="cpp/utility/functional"/>
    </sub>
    <sub name="Strings library" link="cpp/string">
        <sub name="Null terminated byte strings" link="cpp/string/byte"/>
        <sub name="Null terminated multibyte strings" link="cpp/string/multibyte"/>
        <sub name="Null terminated wide strings" link="cpp/string/wide"/>
        <sub name="std::basic_string" link="cpp/string/basic_string"/>
        <sub name="std::char_traits" link="cpp/string/char_traits"/>
    </sub>
    <sub name="Containers library" link="cpp/container">
        <sub name="std::array" link="cpp/container/array"/>
        <sub name="std::vector" link="cpp/container/vector"/>
        <sub name="std::deque" link="cpp/container/deque"/>
        <sub name="std::list" link="cpp/container/list"/>
        <sub name="std::forward_list" link="cpp/container/forward_list"/>
        <sub name="std::set" link="cpp/container/set"/>
        <sub name="std::multiset" link="cpp/container/multiset"/>
        <sub name="std::map" link="cpp/container/map"/>
        <sub name="std::multimap" link="cpp/container/multimap"/>
        <sub name="std::unordered_set" link="cpp/container/unordered_set"/>
        <sub name="std::unordered_multiset" link="cpp/container/unordered_multiset"/>
        <sub name="std::unordered_map" link="cpp/container/unordered_map"/>
        <sub name="std::unordered_multimap" link="cpp/container/unordered_multimap"/>
        <sub name="std::stack" link="cpp/container/stack"/>
        <sub name="std::queue" link="cpp/container/queue"/>
        <sub name="std::priority_queue" link="cpp/container/priority_queue"/>
    </sub>
    <sub name="Algorithms library" link="cpp/algorithm"/>
    <sub name="Iterators library" link="cpp/iterator"/>
    <sub name="Numerics library" link="cpp/numeric">
        <sub name="Common mathematical functions" link="cpp/numeric/math"/>
        <sub name="Complex numbers" link="cpp/numeric/complex"/>
        <sub name="Compile time rational arithmetic" link="cpp/numeric/ratio"/>
        <sub name="Pseudo-random number generation" link="cpp/numeric/random"/>
    </sub>
    <sub name="Input/output library" link="cpp/io">
        <sub name="std::basic_streambuf" link="cpp/io/basic_streambuf"/>
        <sub name="std::basic_filebuf" link="cpp/io/basic_filebuf"/>
        <sub name="std::basic_stringbuf" link="cpp/io/basic_stringbuf"/>
        <sub name="std::ios_base" link="cpp/io/ios_base"/>
        <sub name="std::basic_ios" link="cpp/io/basic_ios"/>
        <sub name="std::basic_istream" link="cpp/io/basic_istream"/>
        <sub name="std::basic_ostream" link="cpp/io/basic_ostream"/>
        <sub name="std::basic_iostream" link="cpp/io/basic_iostream"/>
        <sub name="std::basic_ifstream" link="cpp/io/basic_ifstream"/>
        <sub name="std::basic_ofstream" link="cpp/io/basic_ofstream"/>
        <sub name="std::basic_fstream" link="cpp/io/basic_fstream"/>
        <sub name="std::basic_istringstream" link="cpp/io/basic_istringstream"/>
        <sub name="std::basic_ostringstream" link="cpp/io/basic_ostringstream"/>
        <sub name="std::basic_stringstream" link="cpp/io/basic_stringstream"/>
        <sub name="C-style I/O" link="cpp/io/c"/>
    </sub>
    <sub name="Localizations library" link="cpp/locale"/>
    <sub name="Regular expression library" link="cpp/regex"/>
    <sub name="Atomic operations library" link="cpp/atomic"/>
    <sub name="Thread support library" link="cpp/thread"/>
</chapters>
