Seth Woolley's Man Viewer

Intro(3) - C++Intro - Introduction to the GNU libstdc++-v3 man pages - man 3 Intro

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

C++Intro(3)                  Standard C++ Library                  C++Intro(3)



NAME
       C++Intro - Introduction to the GNU libstdc++-v3 man(1,5,7) pages

DESCRIPTION
       This  man(1,5,7) page serves as a brief introduction to the GNU implementation
       of the Standard C++ Library.  For a better introduction and  more  com-
       plete documentation, see the libstdc++-v3 homepage listed at the end.

       All  standard  library  entities  are declared within namespace std and
       have manual entries beginning with "std::".  For example, to see  docu-
       mentation  of  the  template  class  std::vector  one  would  use  "man(1,5,7)
       std::vector".  Some entities do not have a separate man(1,5,7) page; for those
       see the main listing in(1,8) "man(1,5,7) Namespace_std".

       All  the  man(1,5,7)  pages  are automatically generated by Doxygen.  For more
       information on this tool, see the HTML counterpart to these man(1,5,7)  pages.

       Some  man(1,5,7)  pages  do not correspond to individual classes or functions.
       Rather they describe categories of the Standard Library.  (For  a  more
       thorough introduction to the various categories, consult a text such as
       Josuttis' or Austern's.)  These category pages are:


       C++Intro              This page.
       Namespace_std         A listing of the contents of std::.
       Namespace___gnu_cxx   A listing of the contents of __gnu_cxx::.
       Containers            An introduction to container classes.
       Sequences             Linear containers.
       Assoc_containers      Key-based containers.
       Iterator_types        Programatically distinguishing iterators/pointers.
       Intro_functors        An introduction to function objects, or functors.
       Arithmetic_functors   Functors for basic math.
       Binder_functors       Functors which "remember" an argument.
       Comparison_functors   Functors wrapping built-in comparisons.
       Func_ptr_functors     Functors for use with pointers to functions.
       Logical_functors      Functors wrapping the Boolean operations.
       Member_ptr_functor    Functors for use with pointers to members.
       Negation_functors     Functors which negate their contents.
       SGIextensions         A list of the extensions from the SGI STL subset.


       The HTML documentation typically goes into much more depth.

FILES
       Lots!

   Standard Headers
       These headers will be found automatically, unless you instruct the com-
       piler otherwise.

       <algorithm>  <csignal>     <iomanip>   <ostream>
       <bitset>     <cstdarg>     <ios>       <queue(1,3)>
       <cassert>    <cstddef>     <iosfwd>    <set(7,n,1 builtins)>
       <cctype>     <cstdio>      <iostream>  <sstream>
       <cerrno>     <cstdlib>     <istream>   <stack>
       <cfloat>     <cstring>     <iterator>  <stdexcept>
       <ciso>646    <ctime>       <limits>    <streambuf>
       <climits>    <cwchar>      <list>      <string(3,n)>
       <clocale>    <cwctype>     <locale(3,5,7)>    <utility>
       <cmath>      <deque>       <map>       <valarray>
       <complex>    <fstream>     <memory>    <vector>

       <csetjmp>    <functional>  <numeric>

   Backwards-Compatibility Headers
       For  GCC  3.0  these  headers  will  be found automatically, unless you
       instruct the compiler  otherwise.   You  should  not  depend  on  this,
       instead you should read(2,n,1 builtins) FAQ 5.4 and use a backward/ prefix.

       <algo.h>      <hash_map.h>   <map.h>       <slist.h>
       <algobase.h>  <hash_set.h>   <multimap.h>  <stack.h>
       <alloc.h>     <hashtable.h>  <multiset.h>  <stream.h>
       <bvector.h>   <heap.h>       <new.h>       <streambuf.h>
       <complex.h>   <iomanip.h>    <ostream.h>   <strstream>
       <defalloc.h>  <iostream.h>   <pair.h>      <strstream.h>
       <deque.h>     <istream.h>    <queue.h>     <tempbuf.h>
       <fstream.h>   <iterator.h>   <rope.h>      <tree.h>
       <function.h>  <list.h>       <set.h>       <vector.h>

   Extension Headers
       These headers will only be found automatically if(3,n) you include the lead-
       ing ext/ in(1,8) the name.  Otherwise you need to read(2,n,1 builtins) FAQ 5.4.

       <ext/algorithm>            <ext/numeric>
       <ext/functional>           <ext/iterator>
       <ext/slist>                <ext/rb_tree>
       <ext/hash_map>             <ext/hash_set>
       <ext/rope>                 <ext/memory>
       <ext/bitmap_allocator.h>   <ext/debug_allocator.h>
       <ext/malloc_allocator.h>   <ext/mt_allocator.h>
       <ext/pool_allocator.h>     <ext/pod_char_traits.h>
       <ext/stdio_filebuf.h>      <ext/stdio_sync_filebuf.h>

   Libraries
       libstdc++.a
              The library implementation in(1,8) static archive form.  If  you  did
              not  configure  libstdc++-v3  to use shared libraries, this will
              always be used.  Otherwise it will only  be  used  if(3,n)  the  user
              requests it.

       libsupc++.a
              This  library  contains  C++ language support routines.  Usually
              you will never need to know about it, but it can be useful.  See
              FAQ 2.5.

       libstdc++.so[.N]
              The  library implementation in(1,8) shared object form.  This will be
              used in(1,8) preference to the static archive  form  by  default.   N
              will be a number equal to or greater than 3.  If N is in(1,8) the 2.x
              series, then you are looking at the  old  libstdc++-v2  library,
              which we do not maintain.

       libstdc++.la

       libsupc++.la
              These  are  Libtool  library files, and should only be used when
              working with that tool.

CONFORMING TO
       Almost conforming to International Standard ISO/IEC 14882:1998(E), Pro-
       gramming  Languages --- C++ (aka the C++ standard), in(1,8) addition to cor-
       rections proposed by the Library Working Group, JTC1/SC22/WG21.

SEE ALSO
       http://gcc.gnu.org/libstdc++/  for  the  Frequently  Asked   Questions,
       online documentation, and much, much more!



GNU libstdc++-v3                  20 May 2004                      C++Intro(3)

References for this manual (incoming links)