Synopsis - Cross-Reference

File: /tests/Parsers/Cxx/expected/std.xml
   1<?xml version='1.0' encoding='ISO-8859-1'?>
   2<ast>
   3 <declarations>
   4  <instance accessibility="0" class="Synopsis.AST.Module" file="/usr/include/c++/3.2.2/bits/stl_bvector.h" language="C++" line="0" name="std" type="namespace">
   5   <comments>
   6    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
   7     <file>
   8      /usr/include/c++/3.2.2/cstring
   9     </file>
  10     <text>
  11      // Get rid of those macros defined in &lt;string.h&gt; in lieu of real functions.
  12
  13     </text>
  14    </instance>
  15    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  16     <file>
  17      /usr/include/c++/3.2.2/cstdlib
  18     </file>
  19     <text>
  20      // Get rid of those macros defined in &lt;stdlib.h&gt; in lieu of real functions.
  21
  22     </text>
  23    </instance>
  24    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  25     <file>
  26      /usr/include/c++/3.2.2/exception
  27     </file>
  28     <text>
  29      // Exception Handling support header for -*- C++ -*-
  30
  31     </text>
  32    </instance>
  33    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  34     <file>
  35      /usr/include/c++/3.2.2/exception
  36     </file>
  37     <text>
  38      // Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002
  39// Free Software Foundation
  40//
  41// This file is part of GNU CC.
  42//
  43// GNU CC is free software; you can redistribute it and/or modify
  44// it under the terms of the GNU General Public License as published by
  45// the Free Software Foundation; either version 2, or (at your option)
  46// any later version.
  47// 
  48// GNU CC is distributed in the hope that it will be useful,
  49// but WITHOUT ANY WARRANTY; without even the implied warranty of
  50// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  51// GNU General Public License for more details.
  52// 
  53// You should have received a copy of the GNU General Public License
  54// along with GNU CC; see the file COPYING.  If not, write to
  55// the Free Software Foundation, 59 Temple Place - Suite 330,
  56// Boston, MA 02111-1307, USA.
  57
  58     </text>
  59    </instance>
  60    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  61     <file>
  62      /usr/include/c++/3.2.2/exception
  63     </file>
  64     <text>
  65      // As a special exception, you may use this file as part of a free software
  66// library without restriction.  Specifically, if other files instantiate
  67// templates or use macros or inline functions from this file, or you compile
  68// this file and link it with other files to produce an executable, this
  69// file does not by itself cause the resulting executable to be covered by
  70// the GNU General Public License.  This exception does not however
  71// invalidate any other reasons why the executable file might be covered by
  72// the GNU General Public License.
  73
  74     </text>
  75    </instance>
  76    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  77     <file>
  78      /usr/include/c++/3.2.2/exception
  79     </file>
  80     <text>
  81      /** @file exception
  82 *  This header defines several types and functions relating to the
  83 *  handling of exceptions in a C++ program.
  84 */
  85
  86     </text>
  87    </instance>
  88    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  89     <file>
  90      /usr/include/c++/3.2.2/bits/stringfwd.h
  91     </file>
  92     <text>
  93      // String support -*- C++ -*-
  94
  95     </text>
  96    </instance>
  97    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
  98     <file>
  99      /usr/include/c++/3.2.2/bits/stringfwd.h
 100     </file>
 101     <text>
 102      // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 103//
 104// This file is part of the GNU ISO C++ Library.  This library is free
 105// software; you can redistribute it and/or modify it under the
 106// terms of the GNU General Public License as published by the
 107// Free Software Foundation; either version 2, or (at your option)
 108// any later version.
 109
 110     </text>
 111    </instance>
 112    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 113     <file>
 114      /usr/include/c++/3.2.2/bits/stringfwd.h
 115     </file>
 116     <text>
 117      // This library is distributed in the hope that it will be useful,
 118// but WITHOUT ANY WARRANTY; without even the implied warranty of
 119// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 120// GNU General Public License for more details.
 121
 122     </text>
 123    </instance>
 124    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 125     <file>
 126      /usr/include/c++/3.2.2/bits/stringfwd.h
 127     </file>
 128     <text>
 129      // You should have received a copy of the GNU General Public License along
 130// with this library; see the file COPYING.  If not, write to the Free
 131// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 132// USA.
 133
 134     </text>
 135    </instance>
 136    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 137     <file>
 138      /usr/include/c++/3.2.2/bits/stringfwd.h
 139     </file>
 140     <text>
 141      // As a special exception, you may use this file as part of a free software
 142// library without restriction.  Specifically, if other files instantiate
 143// templates or use macros or inline functions from this file, or you compile
 144// this file and link it with other files to produce an executable, this
 145// file does not by itself cause the resulting executable to be covered by
 146// the GNU General Public License.  This exception does not however
 147// invalidate any other reasons why the executable file might be covered by
 148// the GNU General Public License.
 149
 150     </text>
 151    </instance>
 152    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 153     <file>
 154      /usr/include/c++/3.2.2/bits/stringfwd.h
 155     </file>
 156     <text>
 157      //
 158// ISO C++ 14882: 21 Strings library
 159//
 160
 161     </text>
 162    </instance>
 163    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 164     <file>
 165      /usr/include/c++/3.2.2/bits/stringfwd.h
 166     </file>
 167     <text>
 168      /** @file stringfwd.h
 169 *  This is an internal header file, included by other library headers.
 170 *  You should not attempt to use it directly.
 171 */
 172
 173     </text>
 174    </instance>
 175    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 176     <file>
 177      /usr/include/c++/3.2.2/cstdio
 178     </file>
 179     <text>
 180      // Get rid of those macros defined in &lt;stdio.h&gt; in lieu of real functions.
 181
 182     </text>
 183    </instance>
 184    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 185     <file>
 186      /usr/include/c++/3.2.2/ctime
 187     </file>
 188     <text>
 189      // -*- C++ -*- forwarding header.
 190
 191     </text>
 192    </instance>
 193    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 194     <file>
 195      /usr/include/c++/3.2.2/ctime
 196     </file>
 197     <text>
 198      // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
 199// Free Software Foundation, Inc.
 200//
 201// This file is part of the GNU ISO C++ Library.  This library is free
 202// software; you can redistribute it and/or modify it under the
 203// terms of the GNU General Public License as published by the
 204// Free Software Foundation; either version 2, or (at your option)
 205// any later version.
 206
 207     </text>
 208    </instance>
 209    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 210     <file>
 211      /usr/include/c++/3.2.2/ctime
 212     </file>
 213     <text>
 214      // This library is distributed in the hope that it will be useful,
 215// but WITHOUT ANY WARRANTY; without even the implied warranty of
 216// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 217// GNU General Public License for more details.
 218
 219     </text>
 220    </instance>
 221    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 222     <file>
 223      /usr/include/c++/3.2.2/ctime
 224     </file>
 225     <text>
 226      // You should have received a copy of the GNU General Public License along
 227// with this library; see the file COPYING.  If not, write to the Free
 228// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 229// USA.
 230
 231     </text>
 232    </instance>
 233    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 234     <file>
 235      /usr/include/c++/3.2.2/ctime
 236     </file>
 237     <text>
 238      // As a special exception, you may use this file as part of a free software
 239// library without restriction.  Specifically, if other files instantiate
 240// templates or use macros or inline functions from this file, or you compile
 241// this file and link it with other files to produce an executable, this
 242// file does not by itself cause the resulting executable to be covered by
 243// the GNU General Public License.  This exception does not however
 244// invalidate any other reasons why the executable file might be covered by
 245// the GNU General Public License.
 246
 247     </text>
 248    </instance>
 249    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 250     <file>
 251      /usr/include/c++/3.2.2/ctime
 252     </file>
 253     <text>
 254      //
 255// ISO C++ 14882: 20.5  Date and time
 256//
 257
 258     </text>
 259    </instance>
 260    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 261     <file>
 262      /usr/include/c++/3.2.2/ctime
 263     </file>
 264     <text>
 265      /** @file ctime
 266 *  This is a Standard C++ Library file.  You should @c #include this file
 267 *  in your programs, rather than any of the &quot;*.h&quot; implementation files.
 268 *
 269 *  This is the C++ version of the Standard C Library header @c time.h,
 270 *  and its contents are (mostly) the same as that header, but are all
 271 *  contained in the namespace @c std.
 272 */
 273
 274     </text>
 275    </instance>
 276    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 277     <file>
 278      /usr/include/c++/3.2.2/ctime
 279     </file>
 280     <text>
 281      // Get rid of those macros defined in &lt;time.h&gt; in lieu of real functions.
 282
 283     </text>
 284    </instance>
 285    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 286     <file>
 287      /usr/include/c++/3.2.2/cwchar
 288     </file>
 289     <text>
 290      // Need to do a bit of trickery here with mbstate_t as char_traits
 291// assumes it is in wchar.h, regardless of wchar_t specializations.
 292
 293     </text>
 294    </instance>
 295    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 296     <file>
 297      /usr/include/c++/3.2.2/cwchar
 298     </file>
 299     <text>
 300      // Get rid of those macros defined in &lt;wchar.h&gt; in lieu of real functions.
 301
 302     </text>
 303    </instance>
 304    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 305     <file>
 306      /usr/include/c++/3.2.2/bits/stl_pair.h
 307     </file>
 308     <text>
 309      // Pair implementation -*- C++ -*-
 310
 311     </text>
 312    </instance>
 313    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 314     <file>
 315      /usr/include/c++/3.2.2/bits/stl_pair.h
 316     </file>
 317     <text>
 318      // Copyright (C) 2001 Free Software Foundation, Inc.
 319//
 320// This file is part of the GNU ISO C++ Library.  This library is free
 321// software; you can redistribute it and/or modify it under the
 322// terms of the GNU General Public License as published by the
 323// Free Software Foundation; either version 2, or (at your option)
 324// any later version.
 325
 326     </text>
 327    </instance>
 328    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 329     <file>
 330      /usr/include/c++/3.2.2/bits/stl_pair.h
 331     </file>
 332     <text>
 333      // This library is distributed in the hope that it will be useful,
 334// but WITHOUT ANY WARRANTY; without even the implied warranty of
 335// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 336// GNU General Public License for more details.
 337
 338     </text>
 339    </instance>
 340    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 341     <file>
 342      /usr/include/c++/3.2.2/bits/stl_pair.h
 343     </file>
 344     <text>
 345      // You should have received a copy of the GNU General Public License along
 346// with this library; see the file COPYING.  If not, write to the Free
 347// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 348// USA.
 349
 350     </text>
 351    </instance>
 352    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 353     <file>
 354      /usr/include/c++/3.2.2/bits/stl_pair.h
 355     </file>
 356     <text>
 357      // As a special exception, you may use this file as part of a free software
 358// library without restriction.  Specifically, if other files instantiate
 359// templates or use macros or inline functions from this file, or you compile
 360// this file and link it with other files to produce an executable, this
 361// file does not by itself cause the resulting executable to be covered by
 362// the GNU General Public License.  This exception does not however
 363// invalidate any other reasons why the executable file might be covered by
 364// the GNU General Public License.
 365
 366     </text>
 367    </instance>
 368    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 369     <file>
 370      /usr/include/c++/3.2.2/bits/stl_pair.h
 371     </file>
 372     <text>
 373      /*
 374 *
 375 * Copyright (c) 1994
 376 * Hewlett-Packard Company
 377 *
 378 * Permission to use, copy, modify, distribute and sell this software
 379 * and its documentation for any purpose is hereby granted without fee,
 380 * provided that the above copyright notice appear in all copies and
 381 * that both that copyright notice and this permission notice appear
 382 * in supporting documentation.  Hewlett-Packard Company makes no
 383 * representations about the suitability of this software for any
 384 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 385 *
 386 *
 387 * Copyright (c) 1996,1997
 388 * Silicon Graphics Computer Systems, Inc.
 389 *
 390 * Permission to use, copy, modify, distribute and sell this software
 391 * and its documentation for any purpose is hereby granted without fee,
 392 * provided that the above copyright notice appear in all copies and
 393 * that both that copyright notice and this permission notice appear
 394 * in supporting documentation.  Silicon Graphics makes no
 395 * representations about the suitability of this software for any
 396 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 397 */
 398
 399     </text>
 400    </instance>
 401    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 402     <file>
 403      /usr/include/c++/3.2.2/bits/stl_pair.h
 404     </file>
 405     <text>
 406      /** @file stl_pair.h
 407 *  This is an internal header file, included by other library headers.
 408 *  You should not attempt to use it directly.
 409 */
 410
 411     </text>
 412    </instance>
 413    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 414     <file>
 415      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 416     </file>
 417     <text>
 418      // Types used in iterator implementation -*- C++ -*-
 419
 420     </text>
 421    </instance>
 422    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 423     <file>
 424      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 425     </file>
 426     <text>
 427      // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 428//
 429// This file is part of the GNU ISO C++ Library.  This library is free
 430// software; you can redistribute it and/or modify it under the
 431// terms of the GNU General Public License as published by the
 432// Free Software Foundation; either version 2, or (at your option)
 433// any later version.
 434
 435     </text>
 436    </instance>
 437    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 438     <file>
 439      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 440     </file>
 441     <text>
 442      // This library is distributed in the hope that it will be useful,
 443// but WITHOUT ANY WARRANTY; without even the implied warranty of
 444// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 445// GNU General Public License for more details.
 446
 447     </text>
 448    </instance>
 449    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 450     <file>
 451      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 452     </file>
 453     <text>
 454      // You should have received a copy of the GNU General Public License along
 455// with this library; see the file COPYING.  If not, write to the Free
 456// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 457// USA.
 458
 459     </text>
 460    </instance>
 461    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 462     <file>
 463      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 464     </file>
 465     <text>
 466      // As a special exception, you may use this file as part of a free software
 467// library without restriction.  Specifically, if other files instantiate
 468// templates or use macros or inline functions from this file, or you compile
 469// this file and link it with other files to produce an executable, this
 470// file does not by itself cause the resulting executable to be covered by
 471// the GNU General Public License.  This exception does not however
 472// invalidate any other reasons why the executable file might be covered by
 473// the GNU General Public License.
 474
 475     </text>
 476    </instance>
 477    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 478     <file>
 479      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 480     </file>
 481     <text>
 482      /*
 483 *
 484 * Copyright (c) 1994
 485 * Hewlett-Packard Company
 486 *
 487 * Permission to use, copy, modify, distribute and sell this software
 488 * and its documentation for any purpose is hereby granted without fee,
 489 * provided that the above copyright notice appear in all copies and
 490 * that both that copyright notice and this permission notice appear
 491 * in supporting documentation.  Hewlett-Packard Company makes no
 492 * representations about the suitability of this software for any
 493 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 494 *
 495 *
 496 * Copyright (c) 1996-1998
 497 * Silicon Graphics Computer Systems, Inc.
 498 *
 499 * Permission to use, copy, modify, distribute and sell this software
 500 * and its documentation for any purpose is hereby granted without fee,
 501 * provided that the above copyright notice appear in all copies and
 502 * that both that copyright notice and this permission notice appear
 503 * in supporting documentation.  Silicon Graphics makes no
 504 * representations about the suitability of this software for any
 505 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 506 */
 507
 508     </text>
 509    </instance>
 510    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 511     <file>
 512      /usr/include/c++/3.2.2/bits/stl_iterator_base_types.h
 513     </file>
 514     <text>
 515      /** @file stl_iterator_base_types.h
 516 *  This is an internal header file, included by other library headers.
 517 *  You should not attempt to use it directly.
 518 *
 519 *  This file contains all of the general iterator-related utility types,
 520 *  such as iterator_traits and struct iterator.
 521 */
 522
 523     </text>
 524    </instance>
 525    <instance class="Synopsis.AST.Comment" line="0" suspect="0">
 526     <file>
 527      /usr/include/c++/3.2.2/bits/stl_iterator_base_funcs.h
 528     </file>
 529     <text>
 530      // Since this entire file is within namespace std, there's no reason to
 531// waste two spaces along the left column.  Thus the leading indentation is
 532// slightly violated from here on.
 533
 534     </text>
 535    </instance>
 536    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 537     <file>
 538      /usr/include/c++/3.2.2/bits/stl_iterator.h
 539     </file>
 540     <text>
 541      // Iterators -*- C++ -*-
 542
 543     </text>
 544    </instance>
 545    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 546     <file>
 547      /usr/include/c++/3.2.2/bits/stl_iterator.h
 548     </file>
 549     <text>
 550      // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 551//
 552// This file is part of the GNU ISO C++ Library.  This library is free
 553// software; you can redistribute it and/or modify it under the
 554// terms of the GNU General Public License as published by the
 555// Free Software Foundation; either version 2, or (at your option)
 556// any later version.
 557
 558     </text>
 559    </instance>
 560    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 561     <file>
 562      /usr/include/c++/3.2.2/bits/stl_iterator.h
 563     </file>
 564     <text>
 565      // This library is distributed in the hope that it will be useful,
 566// but WITHOUT ANY WARRANTY; without even the implied warranty of
 567// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 568// GNU General Public License for more details.
 569
 570     </text>
 571    </instance>
 572    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 573     <file>
 574      /usr/include/c++/3.2.2/bits/stl_iterator.h
 575     </file>
 576     <text>
 577      // You should have received a copy of the GNU General Public License along
 578// with this library; see the file COPYING.  If not, write to the Free
 579// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 580// USA.
 581
 582     </text>
 583    </instance>
 584    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 585     <file>
 586      /usr/include/c++/3.2.2/bits/stl_iterator.h
 587     </file>
 588     <text>
 589      // As a special exception, you may use this file as part of a free software
 590// library without restriction.  Specifically, if other files instantiate
 591// templates or use macros or inline functions from this file, or you compile
 592// this file and link it with other files to produce an executable, this
 593// file does not by itself cause the resulting executable to be covered by
 594// the GNU General Public License.  This exception does not however
 595// invalidate any other reasons why the executable file might be covered by
 596// the GNU General Public License.
 597
 598     </text>
 599    </instance>
 600    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 601     <file>
 602      /usr/include/c++/3.2.2/bits/stl_iterator.h
 603     </file>
 604     <text>
 605      /*
 606 *
 607 * Copyright (c) 1994
 608 * Hewlett-Packard Company
 609 *
 610 * Permission to use, copy, modify, distribute and sell this software
 611 * and its documentation for any purpose is hereby granted without fee,
 612 * provided that the above copyright notice appear in all copies and
 613 * that both that copyright notice and this permission notice appear
 614 * in supporting documentation.  Hewlett-Packard Company makes no
 615 * representations about the suitability of this software for any
 616 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 617 *
 618 *
 619 * Copyright (c) 1996-1998
 620 * Silicon Graphics Computer Systems, Inc.
 621 *
 622 * Permission to use, copy, modify, distribute and sell this software
 623 * and its documentation for any purpose is hereby granted without fee,
 624 * provided that the above copyright notice appear in all copies and
 625 * that both that copyright notice and this permission notice appear
 626 * in supporting documentation.  Silicon Graphics makes no
 627 * representations about the suitability of this software for any
 628 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 629 */
 630
 631     </text>
 632    </instance>
 633    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 634     <file>
 635      /usr/include/c++/3.2.2/bits/stl_iterator.h
 636     </file>
 637     <text>
 638      /** @file stl_iterator.h
 639 *  This is an internal header file, included by other library headers.
 640 *  You should not attempt to use it directly.
 641 *
 642 *  This file implements reverse_iterator, back_insert_iterator,
 643 *  front_insert_iterator, insert_iterator, __normal_iterator, and their
 644 *  supporting functions and overloaded operators.
 645 */
 646
 647     </text>
 648    </instance>
 649    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 650     <file>
 651      /usr/include/c++/3.2.2/bits/stl_threads.h
 652     </file>
 653     <text>
 654      // Threading support -*- C++ -*-
 655
 656     </text>
 657    </instance>
 658    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 659     <file>
 660      /usr/include/c++/3.2.2/bits/stl_threads.h
 661     </file>
 662     <text>
 663      // Copyright (C) 2001 Free Software Foundation, Inc.
 664//
 665// This file is part of the GNU ISO C++ Library.  This library is free
 666// software; you can redistribute it and/or modify it under the
 667// terms of the GNU General Public License as published by the
 668// Free Software Foundation; either version 2, or (at your option)
 669// any later version.
 670
 671     </text>
 672    </instance>
 673    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 674     <file>
 675      /usr/include/c++/3.2.2/bits/stl_threads.h
 676     </file>
 677     <text>
 678      // This library is distributed in the hope that it will be useful,
 679// but WITHOUT ANY WARRANTY; without even the implied warranty of
 680// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 681// GNU General Public License for more details.
 682
 683     </text>
 684    </instance>
 685    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 686     <file>
 687      /usr/include/c++/3.2.2/bits/stl_threads.h
 688     </file>
 689     <text>
 690      // You should have received a copy of the GNU General Public License along
 691// with this library; see the file COPYING.  If not, write to the Free
 692// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 693// USA.
 694
 695     </text>
 696    </instance>
 697    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 698     <file>
 699      /usr/include/c++/3.2.2/bits/stl_threads.h
 700     </file>
 701     <text>
 702      // As a special exception, you may use this file as part of a free software
 703// library without restriction.  Specifically, if other files instantiate
 704// templates or use macros or inline functions from this file, or you compile
 705// this file and link it with other files to produce an executable, this
 706// file does not by itself cause the resulting executable to be covered by
 707// the GNU General Public License.  This exception does not however
 708// invalidate any other reasons why the executable file might be covered by
 709// the GNU General Public License.
 710
 711     </text>
 712    </instance>
 713    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 714     <file>
 715      /usr/include/c++/3.2.2/bits/stl_threads.h
 716     </file>
 717     <text>
 718      /*
 719 * Copyright (c) 1997-1999
 720 * Silicon Graphics Computer Systems, Inc.
 721 *
 722 * Permission to use, copy, modify, distribute and sell this software
 723 * and its documentation for any purpose is hereby granted without fee,
 724 * provided that the above copyright notice appear in all copies and
 725 * that both that copyright notice and this permission notice appear
 726 * in supporting documentation.  Silicon Graphics makes no
 727 * representations about the suitability of this software for any
 728 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 729 */
 730
 731     </text>
 732    </instance>
 733    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 734     <file>
 735      /usr/include/c++/3.2.2/bits/stl_threads.h
 736     </file>
 737     <text>
 738      /** @file stl_threads.h
 739 *  This is an internal header file, included by other library headers.
 740 *  You should not attempt to use it directly.
 741 */
 742
 743     </text>
 744    </instance>
 745    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 746     <file>
 747      /usr/include/c++/3.2.2/bits/stl_threads.h
 748     </file>
 749     <text>
 750      // The only supported threading model is GCC's own gthr.h abstraction layer.
 751
 752     </text>
 753    </instance>
 754    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 755     <file>
 756      /usr/include/c++/3.2.2/bits/stl_construct.h
 757     </file>
 758     <text>
 759      // nonstandard construct and destroy functions -*- C++ -*-
 760
 761     </text>
 762    </instance>
 763    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 764     <file>
 765      /usr/include/c++/3.2.2/bits/stl_construct.h
 766     </file>
 767     <text>
 768      // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 769//
 770// This file is part of the GNU ISO C++ Library.  This library is free
 771// software; you can redistribute it and/or modify it under the
 772// terms of the GNU General Public License as published by the
 773// Free Software Foundation; either version 2, or (at your option)
 774// any later version.
 775
 776     </text>
 777    </instance>
 778    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 779     <file>
 780      /usr/include/c++/3.2.2/bits/stl_construct.h
 781     </file>
 782     <text>
 783      // This library is distributed in the hope that it will be useful,
 784// but WITHOUT ANY WARRANTY; without even the implied warranty of
 785// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 786// GNU General Public License for more details.
 787
 788     </text>
 789    </instance>
 790    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 791     <file>
 792      /usr/include/c++/3.2.2/bits/stl_construct.h
 793     </file>
 794     <text>
 795      // You should have received a copy of the GNU General Public License along
 796// with this library; see the file COPYING.  If not, write to the Free
 797// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 798// USA.
 799
 800     </text>
 801    </instance>
 802    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 803     <file>
 804      /usr/include/c++/3.2.2/bits/stl_construct.h
 805     </file>
 806     <text>
 807      // As a special exception, you may use this file as part of a free software
 808// library without restriction.  Specifically, if other files instantiate
 809// templates or use macros or inline functions from this file, or you compile
 810// this file and link it with other files to produce an executable, this
 811// file does not by itself cause the resulting executable to be covered by
 812// the GNU General Public License.  This exception does not however
 813// invalidate any other reasons why the executable file might be covered by
 814// the GNU General Public License.
 815
 816     </text>
 817    </instance>
 818    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 819     <file>
 820      /usr/include/c++/3.2.2/bits/stl_construct.h
 821     </file>
 822     <text>
 823      /*
 824 *
 825 * Copyright (c) 1994
 826 * Hewlett-Packard Company
 827 *
 828 * Permission to use, copy, modify, distribute and sell this software
 829 * and its documentation for any purpose is hereby granted without fee,
 830 * provided that the above copyright notice appear in all copies and
 831 * that both that copyright notice and this permission notice appear
 832 * in supporting documentation.  Hewlett-Packard Company makes no
 833 * representations about the suitability of this software for any
 834 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 835 *
 836 *
 837 * Copyright (c) 1996,1997
 838 * Silicon Graphics Computer Systems, Inc.
 839 *
 840 * Permission to use, copy, modify, distribute and sell this software
 841 * and its documentation for any purpose is hereby granted without fee,
 842 * provided that the above copyright notice appear in all copies and
 843 * that both that copyright notice and this permission notice appear
 844 * in supporting documentation.  Silicon Graphics makes no
 845 * representations about the suitability of this software for any
 846 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 847 */
 848
 849     </text>
 850    </instance>
 851    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 852     <file>
 853      /usr/include/c++/3.2.2/bits/stl_construct.h
 854     </file>
 855     <text>
 856      /** @file stl_construct.h
 857 *  This is an internal header file, included by other library headers.
 858 *  You should not attempt to use it directly.
 859 */
 860
 861     </text>
 862    </instance>
 863    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 864     <file>
 865      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 866     </file>
 867     <text>
 868      // Raw memory manipulators -*- C++ -*-
 869
 870     </text>
 871    </instance>
 872    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 873     <file>
 874      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 875     </file>
 876     <text>
 877      // Copyright (C) 2001 Free Software Foundation, Inc.
 878//
 879// This file is part of the GNU ISO C++ Library.  This library is free
 880// software; you can redistribute it and/or modify it under the
 881// terms of the GNU General Public License as published by the
 882// Free Software Foundation; either version 2, or (at your option)
 883// any later version.
 884
 885     </text>
 886    </instance>
 887    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 888     <file>
 889      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 890     </file>
 891     <text>
 892      // This library is distributed in the hope that it will be useful,
 893// but WITHOUT ANY WARRANTY; without even the implied warranty of
 894// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 895// GNU General Public License for more details.
 896
 897     </text>
 898    </instance>
 899    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 900     <file>
 901      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 902     </file>
 903     <text>
 904      // You should have received a copy of the GNU General Public License along
 905// with this library; see the file COPYING.  If not, write to the Free
 906// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 907// USA.
 908
 909     </text>
 910    </instance>
 911    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 912     <file>
 913      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 914     </file>
 915     <text>
 916      // As a special exception, you may use this file as part of a free software
 917// library without restriction.  Specifically, if other files instantiate
 918// templates or use macros or inline functions from this file, or you compile
 919// this file and link it with other files to produce an executable, this
 920// file does not by itself cause the resulting executable to be covered by
 921// the GNU General Public License.  This exception does not however
 922// invalidate any other reasons why the executable file might be covered by
 923// the GNU General Public License.
 924
 925     </text>
 926    </instance>
 927    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 928     <file>
 929      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 930     </file>
 931     <text>
 932      /*
 933 *
 934 * Copyright (c) 1994
 935 * Hewlett-Packard Company
 936 *
 937 * Permission to use, copy, modify, distribute and sell this software
 938 * and its documentation for any purpose is hereby granted without fee,
 939 * provided that the above copyright notice appear in all copies and
 940 * that both that copyright notice and this permission notice appear
 941 * in supporting documentation.  Hewlett-Packard Company makes no
 942 * representations about the suitability of this software for any
 943 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 944 *
 945 *
 946 * Copyright (c) 1996,1997
 947 * Silicon Graphics Computer Systems, Inc.
 948 *
 949 * Permission to use, copy, modify, distribute and sell this software
 950 * and its documentation for any purpose is hereby granted without fee,
 951 * provided that the above copyright notice appear in all copies and
 952 * that both that copyright notice and this permission notice appear
 953 * in supporting documentation.  Silicon Graphics makes no
 954 * representations about the suitability of this software for any
 955 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
 956 */
 957
 958     </text>
 959    </instance>
 960    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 961     <file>
 962      /usr/include/c++/3.2.2/bits/stl_uninitialized.h
 963     </file>
 964     <text>
 965      /** @file stl_uninitialized.h
 966 *  This is an internal header file, included by other library headers.
 967 *  You should not attempt to use it directly.
 968 */
 969
 970     </text>
 971    </instance>
 972    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 973     <file>
 974      /usr/include/c++/3.2.2/bits/stl_bvector.h
 975     </file>
 976     <text>
 977      // bit_vector and vector&lt;bool&gt; specialization -*- C++ -*-
 978
 979     </text>
 980    </instance>
 981    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 982     <file>
 983      /usr/include/c++/3.2.2/bits/stl_bvector.h
 984     </file>
 985     <text>
 986      // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
 987//
 988// This file is part of the GNU ISO C++ Library.  This library is free
 989// software; you can redistribute it and/or modify it under the
 990// terms of the GNU General Public License as published by the
 991// Free Software Foundation; either version 2, or (at your option)
 992// any later version.
 993
 994     </text>
 995    </instance>
 996    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
 997     <file>
 998      /usr/include/c++/3.2.2/bits/stl_bvector.h
 999     </file>
1000     <text>
1001      // This library is distributed in the hope that it will be useful,
1002// but WITHOUT ANY WARRANTY; without even the implied warranty of
1003// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1004// GNU General Public License for more details.
1005
1006     </text>
1007    </instance>
1008    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1009     <file>
1010      /usr/include/c++/3.2.2/bits/stl_bvector.h
1011     </file>
1012     <text>
1013      // You should have received a copy of the GNU General Public License along
1014// with this library; see the file COPYING.  If not, write to the Free
1015// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
1016// USA.
1017
1018     </text>
1019    </instance>
1020    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1021     <file>
1022      /usr/include/c++/3.2.2/bits/stl_bvector.h
1023     </file>
1024     <text>
1025      // As a special exception, you may use this file as part of a free software
1026// library without restriction.  Specifically, if other files instantiate
1027// templates or use macros or inline functions from this file, or you compile
1028// this file and link it with other files to produce an executable, this
1029// file does not by itself cause the resulting executable to be covered by
1030// the GNU General Public License.  This exception does not however
1031// invalidate any other reasons why the executable file might be covered by
1032// the GNU General Public License.
1033
1034     </text>
1035    </instance>
1036    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1037     <file>
1038      /usr/include/c++/3.2.2/bits/stl_bvector.h
1039     </file>
1040     <text>
1041      /*
1042 *
1043 * Copyright (c) 1994
1044 * Hewlett-Packard Company
1045 *
1046 * Permission to use, copy, modify, distribute and sell this software
1047 * and its documentation for any purpose is hereby granted without fee,
1048 * provided that the above copyright notice appear in all copies and
1049 * that both that copyright notice and this permission notice appear
1050 * in supporting documentation.  Hewlett-Packard Company makes no
1051 * representations about the suitability of this software for any
1052 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
1053 *
1054 *
1055 * Copyright (c) 1996-1999
1056 * Silicon Graphics Computer Systems, Inc.
1057 *
1058 * Permission to use, copy, modify, distribute and sell this software
1059 * and its documentation for any purpose is hereby granted without fee,
1060 * provided that the above copyright notice appear in all copies and
1061 * that both that copyright notice and this permission notice appear
1062 * in supporting documentation.  Silicon Graphics makes no
1063 * representations about the suitability of this software for any
1064 * purpose.  It is provided &quot;as is&quot; without express or implied warranty.
1065 */
1066
1067     </text>
1068    </instance>
1069    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1070     <file>
1071      /usr/include/c++/3.2.2/bits/stl_bvector.h
1072     </file>
1073     <text>
1074      /** @file stl_bvector.h
1075 *  This is an internal header file, included by other library headers.
1076 *  You should not attempt to use it directly.
1077 */
1078
1079     </text>
1080    </instance>
1081    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1082     <file>
1083      /usr/include/c++/3.2.2/bits/stl_bvector.h
1084     </file>
1085     <text>
1086      // namespace std
1087
1088     </text>
1089    </instance>
1090    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1091     <file>
1092      /usr/include/c++/3.2.2/bits/stl_bvector.h
1093     </file>
1094     <text>
1095      // Declare a partial specialization of vector&lt;T, Alloc&gt;.
1096
1097     </text>
1098    </instance>
1099   </comments>
1100  </instance>
1101  <instance accessibility="0" class="Synopsis.AST.Module" file="/usr/include/c++/3.2.2/bits/stl_iterator.h" language="C++" line="0" name="__gnu_cxx" type="namespace">
1102   <comments>
1103    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1104     <file>
1105      /usr/include/c++/3.2.2/exception
1106     </file>
1107     <text>
1108      // namespace std
1109
1110     </text>
1111    </instance>
1112    <instance class="Synopsis.AST.Comment" line="0" suspect="0">
1113     <file>
1114      /usr/include/c++/3.2.2/bits/type_traits.h
1115     </file>
1116     <text>
1117      // Forward declaration hack, should really include this from somewhere.
1118
1119     </text>
1120    </instance>
1121    <instance class="Synopsis.AST.Comment" line="0" suspect="1">
1122     <file>
1123      /usr/include/c++/3.2.2/bits/stl_iterator.h
1124     </file>
1125     <text>
1126      // namespace std
1127
1128     </text>
1129    </instance>
1130   </comments>
1131  </instance>
1132  <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/std.cc" language="C++" line="0" name="Foo" type="namespace">
1133   <declarations>
1134    <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/std.cc" language="C++" line="5" name="Foo.func(std::vector&lt;int&gt;)" realname="func" type="function">
1135     <parameters>
1136      <instance class="Synopsis.AST.Parameter" identifier="array" value="">
1137       <type>
1138        <instance class="Synopsis.Type.Parametrized" language="C++">
1139         <parameters>
1140          <instance class="Synopsis.Type.Base" language="C++" name="int"/>
1141         </parameters>
1142         <template>
1143          <instance class="Synopsis.Type.Unknown" language="C++" name="std.vector">
1144           <link>
1145            std
1146            vector
1147           </link>
1148          </instance>
1149         </template>
1150        </instance>
1151       </type>
1152      </instance>
1153     </parameters>
1154     <returnType>
1155      <instance class="Synopsis.Type.Base" language="C++" name="void"/>
1156     </returnType>
1157    </instance>
1158    <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/std.cc" language="C++" line="5" name="EOS" type="EOS"/>
1159   </declarations>
1160  </instance>
1161 </declarations>
1162 <types>
1163  <instance class="Synopsis.Type.Unknown" language="C++" name="__gnu_cxx">
1164   <link>
1165    __gnu_cxx
1166   </link>
1167  </instance>
1168  <instance class="Synopsis.Type.Unknown" language="C++" name="std">
1169   <link>
1170    std
1171   </link>
1172  </instance>
1173  <instance class="Synopsis.Type.Declared" language="C++" name="EOS">
1174   <declaration/>
1175  </instance>
1176  <instance class="Synopsis.Type.Declared" language="C++" name="Foo">
1177   <declaration/>
1178  </instance>
1179  <instance class="Synopsis.Type.Declared" language="C++" name="Foo.func(std::vector&lt;int&gt;)">
1180   <declaration/>
1181  </instance>
1182 </types>
1183 <files>
1184  <file>
1185   /usr/include/c++/3.2.2/bits/stl_iterator_base_funcs.h
1186  </file>
1187  <file>
1188   /usr/include/c++/3.2.2/i386-redhat-linux/bits/c++config.h
1189  </file>
1190  <file>
1191   /usr/include/c++/3.2.2/cstddef
1192  </file>
1193  <file>
1194   /usr/include/c++/3.2.2/bits/fpos.h
1195  </file>
1196  <file>
1197   /usr/include/c++/3.2.2/bits/stl_alloc.h
1198  </file>
1199  <file>
1200   /usr/include/bits/sigthread.h
1201  </file>
1202  <file>
1203   /usr/include/xlocale.h
1204  </file>
1205  <file>
1206   /usr/include/c++/3.2.2/bits/stl_bvector.h
1207  </file>
1208  <file>
1209   /usr/include/bits/sigset.h
1210  </file>
1211  <file>
1212   /usr/include/bits/xopen_lim.h
1213  </file>
1214  <file>
1215   /usr/include/bits/local_lim.h
1216  </file>
1217  <file>
1218   /usr/include/c++/3.2.2/exception
1219  </file>
1220  <file>
1221   /usr/include/sys/sysmacros.h
1222  </file>
1223  <file>
1224   /usr/include/c++/3.2.2/iosfwd
1225  </file>
1226  <file>
1227   /usr/include/_G_config.h
1228  </file>
1229  <file>
1230   /usr/include/c++/3.2.2/bits/stl_threads.h
1231  </file>
1232  <file>
1233   /usr/include/c++/3.2.2/bits/stl_construct.h
1234  </file>
1235  <file>
1236   /usr/include/signal.h
1237  </file>
1238  <file>
1239   /usr/include/sys/cdefs.h
1240  </file>
1241  <file>
1242   /usr/include/c++/3.2.2/i386-redhat-linux/bits/gthr-default.h
1243  </file>
1244  <file>
1245   /usr/include/c++/3.2.2/bits/stl_uninitialized.h
1246  </file>
1247  <file>
1248   /usr/include/c++/3.2.2/new
1249  </file>
1250  <file>
1251   /usr/include/bits/posix2_lim.h
1252  </file>
1253  <file>
1254   /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include/stddef.h
1255  </file>
1256  <file>
1257   /usr/include/string.h
1258  </file>
1259  <file>
1260   /usr/include/c++/3.2.2/i386-redhat-linux/bits/atomicity.h
1261  </file>
1262  <file>
1263   /usr/include/stdlib.h
1264  </file>
1265  <file>
1266   /usr/include/c++/3.2.2/cstdlib
1267  </file>
1268  <file>
1269   /usr/include/c++/3.2.2/i386-redhat-linux/bits/c++io.h
1270  </file>
1271  <file>
1272   /usr/include/gnu/stubs.h
1273  </file>
1274  <file>
1275   /usr/include/c++/3.2.2/bits/functexcept.h
1276  </file>
1277  <file>
1278   /usr/include/bits/waitflags.h
1279  </file>
1280  <file>
1281   /usr/include/c++/3.2.2/i386-redhat-linux/bits/gthr.h
1282  </file>
1283  <file>
1284   /usr/include/bits/waitstatus.h
1285  </file>
1286  <file>
1287   /usr/include/bits/endian.h
1288  </file>
1289  <file>
1290   /usr/include/limits.h
1291  </file>
1292  <file>
1293   /usr/include/c++/3.2.2/bits/stl_vector.h
1294  </file>
1295  <file>
1296   /usr/include/c++/3.2.2/bits/stringfwd.h
1297  </file>
1298  <file>
1299