| != |
280
1399
|
| #define __cplusplus |
112
|
| #ifdef |
116
|
| #ifndef |
120
|
| #include |
27
2973
|
| #include <algorithm> |
2383
2384
2385
2387
2388
2390
2396
2397
|
| #include <complex> |
1768
|
| #include <deque> |
1566
|
| #include <ext/hash_map> |
1753
|
| #include <ext/hash_set> |
1765
|
| #include <filepath> |
2974
|
| #include <fstream> |
367
551
644
783
|
| #include <functional> |
2177
|
| #include <hashclasses.h> |
1764
|
| #include <iomanip> |
369
664
|
| #include <iosfwd> |
327
356
2560
|
| #include <iostream> |
122
364
514
599
604
|
| #include <istream> |
360
601
|
| #include <iterator> |
2305
2309
2324
2326
2729
2743
|
| #include <list> |
1485
|
| #include <map> |
1599
1651
|
| #include <memory> |
2340
|
| #include <numeric> |
2389
|
| #include <ostream> |
361
512
|
| #include <queue> |
1536
1551
|
| #include <set> |
1665
1698
|
| #include <sstream> |
368
|
| #include <stack> |
1709
|
| #include <stdio.h> |
94
|
| #include <streambuf> |
358
|
| #include <typeinfo> |
2014
|
| #include <utility> |
1436
|
| #include <vector> |
1447
|
| #include directive |
2990
|
| %baseclass-header |
3104
|
| %baseclass-preinclude |
3105
|
| %class-header |
3106
|
| %class-name |
3107
|
| %filenames |
3108
|
| %implementation-header |
3109
|
| %option 8bit |
3009
|
| %option c++ |
2966
3010
|
| %option debug |
3011
3065
|
| %option noyywrap |
3014
|
| %option outfile |
3015
|
| %option warn |
3016
|
| %option yyclass |
3017
|
| %option yylineno |
3018
|
| %parsefun-source |
3110
|
| %stype typename |
3111
|
| %union |
3112
|
| > |
1406
|
| >= |
1407
|
| < |
1404
1415
|
| <= |
1405
|
| '0' |
235
|
| -> |
2093
|
| ->* |
2096
|
| -O6 |
2249
|
| .* |
2095
|
| .h |
121
|
| .ih extension |
899
|
| // |
89
|
| :: |
148
1217
1235
|
| ::delete[] |
1259
|
| ::new[] |
1255
|
| = 0 |
1955
|
| == |
279
1398
1413
|
| [&dummy, &dummy) |
2053
|
| [begin, end) |
1455
|
| [first, beyond) |
1472
1514
1583
1640
1688
|
| [first, last) |
2380
|
| [left, right) |
2263
|
| _SKIP_FLEXLEXER_ |
3005
|
| __cplusplus |
110
114
|
| __gnu_cxx |
16
1758
|
| 0-pointer |
2368
2624
|
| 0x30 |
236
|
A |
| A2x |
2939
|
| abort |
1097
|
| abs() |
1789
|
| absolute position |
733
771
|
| abstract base class |
2057
2077
2850
|
| abstract classes |
1948
|
| abstract containers |
14
1369
|
| abstract data types |
2155
|
| access() |
197
|
| access files |
548
642
|
| access modifier |
841
|
| accessor |
1351
1354
|
| accessor functions |
843
848
861
|
| accessor member function |
1171
|
| access rules |
2650
|
| access to class members |
1325
|
| accumulate() |
2188
2398
|
| actions |
3003
3075
|
| actual template parameter type list |
2572
|
| adaptors |
2151
|
| add functionality to a template class |
2703
|
| addition |
2181
3087
|
| additional functionality |
1873
|
| address |
1334
|
| addressable variables |
1322
|
| address of objects |
994
|
| adjacent_difference() |
2400
|
| adjacent_find() |
2401
|
| adjustfield |
440
443
449
|
| aggregate class |
1874
|
| Aho, A.V. |
1487
|
| algorithm |
2555
2597
|
| algorithms |
2153
|
| alias |
1335
|
| allocate arrays |
932
|
| allocate arrays of objects |
938
|
| allocated memory |
2158
|
| allocate memory |
1242
|
| allocate objects |
929
|
| allocate primitive types |
928
|
| allocation |
966
|
| allocator class |
2157
|
| alphabetic sorting |
2220
|
| ambiguity |
227
988
1882
1970
1972
1974
|
| ambiguity: with delete[] |
1261
|
| ambiguous |
2668
|
| anachronism |
2527
|
| angular bracket notation |
1372
1429
1440
1602
|
| anonymous |
2190
2217
2304
2487
|
| anonymous complex values |
1771
|
| anonymous namespace |
217
|
| anonymous object |
1013
1198
1295
1300
|
| anonymous pair |
1437
|
| anonymous string |
255
|
| anonymous variable: generic form |
1439
|
| ANSI/ISO |
20
25
36
49
109
182
212
331
374
413
706
1390
1391
1754
2069
2752
2761
|
| approach towards iterators |
2292
|
| arg() |
1790
|
| argument_type |
2952
|
| arithmetic function object |
2179
|
| arithmetic operations |
2180
2918
|
| array-bound checking |
2631
|
| array-to-pointer conversion |
2545
|
| array bounds |
1459
|
| array bounds overflow |
695
|
| array buffer overflow |
210
|
| array index notation |
937
|
| array of objects |
950
952
|
| array of pointers to objects |
951
|
| arrays of fixed size |
943
955
|
| arrays of objects |
2342
|
| ASCII |
421
520
524
611
617
1553
|
| ascii-value |
2831
|
| ASCII-Z |
233
242
293
540
620
696
830
2938
|
| ASCII-Z string |
234
|
| ASCII collating sequence |
252
|
| ascii to anything |
2940
|
| assembly language |
78
|
| assert() |
258
|
| assignment |
1006
1890
|
| assignment: refused |
1891
|
| assignment operator |
1893
|
| assignment operator: private |
2019
|
| assingment: pointers to members |
2088
|
| associative array |
1598
1650
1752
|
| associativity of operators |
3133
|
| asynchroneous alarm |
2895
|
| asynchronous input |
2890
|
| atoi() |
660
2937
|
| auto-assignment |
995
2632
|
| automatic expansion |
1458
|
| auto_ptr |
2159
2339
|
| auto_ptr<>::get() |
2357
2366
|
| auto_ptr<>::operator*() |
2362
|
| auto_ptr<>::operator->() |
2364
|
| auto_ptr<>::operator=() |
2359
|
| auto_ptr<>::release() |
2367
|
| auto_ptr<>::reset() |
2371
|
| auto_ptr: 0-pointer |
2356
|
| auto_ptr: assigning new content |
2373
|
| auto_ptr: assignment |
2352
|
| auto_ptr: defining |
2345
|
| auto_ptr: disadvantage |
2606
|
| auto_ptr: empty |
2355
|
| auto_ptr: initialization |
2346
2351
|
| auto_ptr: operators |
2358
|
| auto_ptr: reaching members |
2350
|
| auto_ptr: restrictions |
2341
|
| auto_ptr: storing multiple objects |
2623
|
| auto_ptr: used type |
2349
|
| available member functions |
1902
|
| avoid global variables |
129
|
B |
| background process |
2881
|
| back_inserter() |
2294
|
| bad_cast |
2009
|
| bad_typeid |
2023
|
| base class |
1810
1819
1839
1851
1859
1867
1896
1919
1943
1969
1975
2002
2138
2602
2701
2819
2851
2988
|
| base class: converting to derived class |
1996
2003
|
| base class constructor |
1979
|
| base class destructor |
1850
|
| base classes: merged |
1982
|
| base class initializer |
1845
|
| base class initializer: ignored |
1980
|
| base class initializers: calling order |
1877
|
| base class pointer |
1905
1936
|
| bash |
804
|
| BASIC |
77
|
| basic data types |
177
|
| basic exception handling |
1088
|
| basic operators of containers |
1393
|
| basic_ |
317
318
|
| basic_ios.h |
380
|
| begin() |
2259
|
| BidirectionalIterator |
2737
|
| BidirectionalIterators |
2285
2725
|
| binary and |
470
|
| binary file |
572
829
|
| binary files |
523
616
822
|
| binary function object |
2234
|
| binary function objects |
2248
|
| binary input |
606
|
| binary operator |
2192
2921
|
| binary or |
471
|
| binary output |
418
516
|
| binary tree |
2502
|
| binary_search() |
2402
|
| bind1st() |
2235
|
| bind2nd() |
2236
|
| binder |
2232
|
| bison |
2961
2967
3080
3092
|
| bison++ |
2968
3081
|
| bison++: code generation |
3141
|
| bisonc++ |
2969
3079
3091
|
| bisonc++: %left |
3129
|
| bisonc++: %nonassoc |
3131
|
| bisonc++: %prec |
3138
|
| bisonc++: %right |
3130
|
| bisonc++: %token |
3122
3125
|
| bisonc++: %type |
3123
3126
|
| bisonc++: <fieldname> |
3121
|
| bisonc++: associating token and union field |
3124
|
| bisonc++: declaration section |
3095
|
| bisonc++: man-page |
3103
|
| bisonc++: rules section |
3098
|
| bisonc++: using YYText() |
3119
|
| bitfunctional |
2932
|
| bitwise |
2929
|
| bitwise and |
407
2925
|
| bitwise operations |
2178
2923
|
| bookkeeping |
2335
|
| bool |
178
193
1638
1686
|
| bootstrapping problem |
1268
|
| boundary overflow |
1148
|
| bound friend |
2695
2715
2936
|
| bound friend template |
2689
|
| buffer |
336
735
765
2790
|
| building blocks |
1875
|
| byte-by-byte copy |
982
|
| bytewise comparison |
1273
|
C |
| C++ library |
1392
|
| calculator |
3085
3139
|
| calculators |
1717
|
| callable member functions |
1926
|
| call back |
1339
|
| calling order of base class initializers |
1878
|
| calloc() |
916
|
| call overloaded operators |
990
|
| candidate functions |
2584
|
| CapsBuf |
2047
|
| case insensitive comparison of strings |
253
|
| case sensitive |
2171
|
| cast |
1173
|
| catch |
1056
1070
1098
2142
|
| catch: all exceptions |
1110
|
| catch all expressions |
1101
|
| categories of generic algorithms |
2382
|
| cerr |
153
510
797
1159
|
| chain of command |
708
|
| char |
320
|
| char * |
1170
|
| Character set searches |
264
|
| characterstics of iterators |
2727
|
| char const * |
1746
|
| chardupnew() |
924
|
| cheating |
1879
|
| child process |
2840
2846
2858
|
| child processes |
2857
|
| cin |
151
365
597
603
796
|
| class |
213
2144
2525
|
| class-less functions |
1209
|
| class-type parameters |
894
|
| class-type return values |
893
|
| class: abstract |
1947
|
| class derivation |
2698
|
| classes: derived from streambuf |
2789
|
| classes: having non-pointer data |
1023
|
| classes: without data members |
1965
|
| class exception |
1137
|
| class hierarchies |
2551
|
| class hierarchy |
1815
1922
|
| class implementation |
840
|
| class interface |
839
1838
1940
2693
|
| class iterator |
2728
|
| class name |
2020
|
| class vs. typename |
2526
|
| clear() |
827
|
| Cline |
171
|
| clog |
509
|
| closed namespace |
219
|
| closing streams |
562
651
|
| code generation |
3140
|
| Coetmeur, A. |
3082
|
| collision |
1737
|
| combined reading and writing using streams |
348
|
| command-line |
2983
|
| command language |
2889
|
| comment-lines |
2978
|
| common data fields |
1306
|
| common practice |
2991
|
| communication protocol |
2913
|
| comparator |
2219
|
| compilation error |
2106
|
| compile-time |
1910
1914
1984
2062
2512
|
| compiler |
12
43
52
66
1757
1960
2111
|
| compiler flag: -O6 |
2250
|
| complex |
1766
|
| complex::operator*() |
1778
|
| complex::operator*=() |
1782
|
| complex::operator+() |
1776
|
| complex::operator+=() |
1780
|
| complex::operator-() |
1777
|
| complex::operator-=() |
1781
|
| complex::operator/() |
1779
|
| complex::operator/=() |
1783
|
| complex container |
1387
2664
|
| complex numbers |
1388
1767
|
| composed const object |
886
|
| composition |
882
895
1807
1863
|
| compound statement |
1092
|
| concatenated assignment |
1001
|
| concatenation of closing angular brackets |
1618
|
| concrete class |
2517
2550
|
| concrete function |
2516
|
| condition flags |
390
|
| condition member functions |
395
|
| condition state |
389
|
| conflict resolution |
3145
|
| conj() |
1791
|
| const |
166
2548
|
| const & |
1157
|
| constant expression |
2535
|
| constant function object |
2233
|
| const data and containers |
1426
|
| const data member initialization |
887
|
| const function attribute |
133
|
| const functions |
170
|
| const member functions |
862
866
1963
|
| const objects |
907
1014
1200
|
| constructing pointers |
2084
|
| construction: template class |
2607
|
| constructor |
741
853
917
1246
1301
1841
1876
2161
2313
2330
3046
|
| constructor: calling order |
1847
|
| constructor: implicit use |
1184
|
| constructor: primary function |
858
|
| constructor: private |
1035
|
| constructor: throwing exceptions |
1130
|
| constructor characteristics |
1008
|
| constructors: and unions |
3115
|
| constructors having one parameter |
1180
|
| const_cast<type>(expression) |
102
|
| container: empty |
2266
|
| containers |
1368
2147
|
| containers: basic operators |
1394
|
| containers: data type requirements |
1410
|
| containers: equality tests |
1397
|
| containers: initialization |
1449
|
| containers: nested |
1617
|
| containers: ordering |
1403
|
| containers storing pointers |
1422
|
| container without angular brackets |
1428
|
| containters and const data |
1425
|
| contrary to intuition |
1621
|
| conversion operator |
1174
1175
1956
|
| conversion operator: with insertions |
1178
|
| conversion rules |
196
|
| conversions |
588
659
2643
|
| conversion to a base class |
2553
|
| copy() |
1020
1022
2403
2710
|
| copy constructor |
1005
1009
1018
1038
1201
1456
1501
1540
1556
1568
1623
1673
1724
1835
2353
|
| copy constructor: double call |
1203
|
| copy constructor: private |
2018
|
| copy files |
784
|
| copy information |
3022
|
| copy non-involved data |
1497
|
| copy objects |
986
|
| copy_backward() |
2404
|
| cos() |
1792
|
| cosh() |
1793
|
| count() |
2405
|
| count_if() |
2238
2406
|
| cout |
149
366
508
795
798
1158
2873
|
| cplusplusus |
8
|
| create files |
549
|
| create values |
1611
1667
|
| cstddef |
1215
|
| cstdlib |
2681
|
| Cygnus |
62
|
| Cygwin |
69
|
D |
| daemon |
2866
2880
2914
2916
|
| data.cc |
1317
|
| data base |
828
|
| database applications |
529
629
|
| data hiding |
74
206
1320
1342
1361
1826
|
| data integrity |
1344
|
| data members |
738
1828
|
| data members: multiply included |
1986
|
| data members: static const |
1321
|
| data organization |
1202
|
| data structure |
2598
|
| data structures |
2154
2619
|
| Data Structures and Algorithms |
1490
|
| data type |
1733
2599
|
| deallocate memory |
1243
|
| Debian |
57
|
| debugging |
3064
|
| dec |
431
|
| decimal format |
667
|
| declaration |
2565
|
| declaration section |
3096
3101
|
| declarative region |
215
|
| declare iostream classes |
326
|
| decrement operator |
1189
|
| default |
1244
|
| default arguments |
138
|
| default argument values |
1181
|
| default constructor |
859
883
939
1004
1248
1411
1451
1842
1844
2173
2302
|
| default copy constructor |
1017
|
| default exception handler |
1106
1111
|
| default implementation |
757
|
| default initialization |
864
|
| default operator delete |
1234
|
| default parameter values |
865
|
| default value |
1182
1450
1477
1523
1591
|
| define members of namespaces |
232
|
| definitions of static members |
2658
|
| delete |
913
926
1229
1935
2370
|
| delete[] |
948
963
967
|
| delete[]: ignored |
971
|
| deletions |
1495
|
| delimiter |
2322
|
| dependencies between code and data |
1806
|
| deprecated |
2528
|
| deque |
1564
2256
2288
|
| deque::back() |
1572
|
| deque::begin() |
1574
|
| deque::clear() |
1576
|
| deque::empty() |
1577
|
| deque::end() |
1578
|
| deque::erase() |
1579
|
| deque::front() |
1580
|
| deque::insert() |
1581
|
| deque::pop_back() |
1584
|
| deque::pop_front() |
1586
|
| deque::push_back() |
1588
|
| deque::push_front() |
1589
|
| deque::rbegin() |
1592
|
| deque::rend() |
1594
|
| deque::resize() |
1590
|
| deque::size() |
1595
|
| deque::swap() |
1596
|
| deque constructors |
1567
|
| dereference |
2097
2363
|
| dereferencing |
2091
|
| derivation |
1808
1820
|
| derivation type |
1885
|
| derived class |
1811
1843
1868
1895
1906
1920
1944
1968
1976
2004
2603
|
| derived class destructor |
1849
|
| derived template class |
2702
|
| dervied class |
2139
|
| design considerations |
2616
|
| Design Pattern: Prototype |
2076
|
| design pattern: template method |
2849
|
| design patterns |
1949
2843
|
| destroy() |
1021
|
| destructor |
852
960
1233
1247
1834
1846
1931
1934
2609
2773
|
| destructor: and incomplete objects |
2375
|
| destructor: called at exit() |
2862
|
| destructor: calling order |
1848
|
| destructor: empty |
1939
|
| destructor: inline |
1941
|
| destructor: when to define |
1937
|
| device |
351
386
707
774
789
2029
2763
|
| direct base class |
1832
|
| dirty trick |
17
|
| disambiguate |
1176
|
| disambiguation rules |
3144
|
| disastrous event |
1057
1063
|
| divides<>() |
2197
|
| division |
2184
|
| division by zero |
1082
|
| DOS |
818
|
| doubly ended queue data structure |
1565
|
| down-casting |
1997
|
| downcasts |
2011
|
| dup() |
2875
|
| dup2() |
2876
2887
|
| duplication of data members |
1985
|
| dynamically allocated |
2372
|
| dynamically allocated memory |
1837
2343
|
| dynamically allocated variables |
2641
|
| dynamic arrays |
935
959
|
| dynamic binding |
1916
|
| dynamic cast |
1993
|
| dynamic cast: prerequisite |
2006
|
| dynamic growth |
1496
|
| dynamic_cast<>() |
105
1995
2001
2012
2059
2137
|
E |
| early binding |
1912
|
| ECHO |
3027
|
| efficiency |
1759
|
| egptr() |
2799
|
| empty |
2264
|
| empty containers |
2265
|
| empty deque |
1585
1587
|
| empty destructor |
1938
|
| empty enum |
2141
|
| empty function throw list |
1118
|
| empty list |
1517
1519
|
| empty parameter list |
107
|
| empty strings |
267
|
| empty throw |
1112
|
| empty vector |
1474
|
| encapsulation |
740
1219
1341
1360
1363
|
| end() |
2260
|
| end-of-stream |
2303
2315
|
| endl |
163
|
| end of line comment |
88
|
| enlarge an array |
947
958
|
| enum |
142
|
| enumeration: nested |
2129
2718
|
| equal() |
2408
|
| equality operator |
1400
1412
|
| equal_range() |
2409
|
| equal_to<>() |
2205
|
| error(char const *msg) |
3094
|
| error code |
1041
|
| escape mechanism |
1347
|
| exception |
412
1060
1068
2007
3047
|
| exception::what() |
1139
|
| exception: bad_alloc |
973
|
| exception: cases |
1105
|
| exception: construction of |
1109
|
| exception: default handling |
1096
|
| exception: dynamically generated |
1100
|
| exception: levels |
1093
|
| exception: outside of try block |
1095
|
| exception: standard |
1136
|
| exception: uncaught |
1129
|
| exception handler |
1086
2143
|
| exception handler: order |
1102
|
| exceptions |
1049
|
| exceptions: when |
1081
|
| exception specification list |
1116
1135
|
| exec...() |
2860
|
| exercise |
838
1251
2588
3057
|
| exit() |
961
1043
1052
2861
|
| exit(): calling destructors |
2863
|
| exit status |
2854
|
| exp() |
1794
|
| expandable array |
1446
|
| explicit |
1185
|
| explicit argument list |
1262
|
| explicit arguments |
1226
|
| explicit construction |
1186
|
| explicit insertion |
1609
|
| explicit instantiation declaration |
2562
|
| explicit return |
98
|
| explicit template type arguments |
2571
|
| exponentiation |
188
|
| expression |
1721
|
| expression: actual type |
1999
2021
|
| extendable array |
1376
|
| extern |
2671
|
| extern "C" |
113
115
|
| extra blank space |
1772
|
| extracting a string |
271
|
| extracting information from memory buffers |
347
|
| extracting strings |
613
|
| extraction manipulators |
694
|
| extraction operator |
156
158
591
607
1162
|
F |
| failure |
769
772
|
| failure::what() |
1127
|
| false |
195
282
2426
2438
2997
|
| FBB::auto_ptr |
2622
|
| field selector |
2092
|
| field selector operator |
145
|
| field width |
1285
|
| field `...' has incomplete type |
2694
|
| FIFO |
1379
1537
|
| FILE |
314
|
| filebuf |
350
359
558
775
|
| filebuf::close() |
782
|
| filebuf::filebuf() |
778
|
| filebuf::is_open() |
779
|
| filebuf::open() |
780
|
| file descriptor |
556
802
2753
2818
2826
|
| file descriptors |
353
2762
2882
|
| file flags |
567
|
| file is rewritten |
577
|
| file modes |
566
|
| file stack |
3044
|
| file switch |
3054
|
| fill() |
2410
|
| fill characters |
439
|
| fill_n() |
2411
|
| FILO |
1383
1711
|
| find() |
2412
|
| find_end() |
2413
|
| find_first_of() |
2414
|
| find_if() |
2415
|
| first |
1434
1620
|
| first data member |
2065
|
| first in, first out |
1380
1538
|
| first in, last out |
1382
1710
|
| first_argument_type |
2953
|
| fistream |
2833
|
| fixed number of digits at insertion |
477
|
| fixed size arrays |
944
|
| flags: of ios objects |
406
|
| flex |
2959
2981
3030
3060
3078
3146
|
| flex: %option yylineno |
3041
|
| flex: debugging code |
3012
|
| flex: protected data members |
3031
|
| flex: set_debug() |
3066
|
| flex: yyleng |
3036
|
| flex: yytext |
3032
|
| FlexLexer.h |
3004
3043
|
| flex specfication file |
3001
|
| flex yylineno |
3039
|
| flow-breaking situations |
1048
|
| flushing a stream |
682
|
| fool the compiler |
226
|
| fopen() |
504
593
|
| fork() |
18
2755
2837
2853
2877
|
| form() |
521
|
| formal type name |
2523
|
| formal types |
2519
|
| format flags |
663
|
| format flags: changed by ios::flags() |
472
|
| formatted input |
610
|
| formatted output |
420
519
|
| formatting |
383
464
|
| formatting flags |
414
416
417
|
| forward class reference |
892
|
| forward declaration |
2126
2128
|
| forward declarations |
325
896
2122
|
| ForwardIterators |
2283
2723
|
| for_each |
2491
|
| for_each() |
2416
2915
|
| for_each(): compared to transform() |
2492
|
| fprintf() |
329
|
| free() |
920
965
|
| free compiler |
53
67
|
| free functions |
1210
|
| free lectures |
9
|
| Free Software Foundation |
54
|
| freeze(0) |
586
|
| friend |
1345
1356
1358
2124
2691
|
| friend: in template classes |
2686
|
| friend declarations |
1359
|
| friend function: synonym for a member |
1364
|
| friendship among classes |
1346
|
| front_inserter() |
2296
|
| FSF |
55
|
| fstream |
807
|
| fstream: and cin, cout |
552
|
| fstream: reading and writing |
812
|
| ftp://research.att.com/dist/c++std/WP/ |
35
|
| ftp::/prep.ai.mit.edu/pub/gnu |
2965
|
| fully qualified names |
230
|
| function-to-pointer conversion |
2546
|
| function: address |
2064
|
| function adaptors |
2176
2231
|
| function address |
40
1336
|
| functionality |
1444
|
| function call operator |
1263
1749
2168
|
| function object |
1748
1751
2164
|
| function objects |
1265
2150
|
| function object wrapper classes |
2949
|
| function overloading |
134
|
| function prototype |
1858
|
| functions as part of a struct |
143
|
| function selection mechanism |
2583
|
| functions having identical names |
131
146
|
| function throw list |
1115
1143
|
| function try block |
1131
1133
|
G |
| g++ |
11
24
44
65
202
1739
1756
2110
3062
|
| Gamma, E. |
1950
2074
2844
|
| general purpose library |
2152
|
| general rule |
1892
|
| generate() |
2418
|
| generate_n() |
2419
|
| generic algorithm |
1276
2102
2160
|
| generic algorithms |
39
1267
1416
2148
2377
2721
|
| generic data type |
2379
|
| generic software |
323
|
| generic type |
|