title: Standard C++ libraries headers on gnu gcc site
body: <p>I want to browse the source code of gnu implementation of C++ standard libraries -- header files as well as the implementation. 
  I have landed myself into:</p>
  
  <p><a href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/index.html" rel="nofollow noreferrer">http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/index.html</a></p>
  
  <p>My first step was to look  header file at:</p>
  
  <p><a href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/a01376.html" rel="nofollow noreferrer">http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/a01376.html</a></p>
  
  <p>My question is that as per my understanding the typedeffed string sth like:
  typedef basic_string string; 
  should have been present in string header, but I don't see one here.</p>
  
  <p>Questions:
  --in which file is the definition of string symbol?
  --I see that string header file includes lot many headers and if the typedeffed sring symbol is defined in one of these internal headers, is there a search bar something on this site thru which I can reach to the definition of a symbol straightway. (in case someone has already browsed stuff from this site before)</p>
  
  <p>Thanks,
  Jagrati </p>