Synopsis - Cross-Reference
File: /tests/Parsers/Cxx/expected/std.xml1<?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 <string.h> 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 <stdlib.h> 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 <stdio.h> 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 "*.h" 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 <time.h> 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 <wchar.h> 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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 "as is" 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<bool> 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 "as is" 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 "as is" 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<T, Alloc>. 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<int>)" 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<int>)"> 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