forked from activesys/libcstl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlibcstl.def
1052 lines (1028 loc) · 51.2 KB
/
libcstl.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; Define export functions for libcstl
LIBRARY libcstl
VERSION 2.0
EXPORTS
; type interfaces
_type_register @1000
_type_duplicate @1001
_type_debug @1002
; iterator_t interfaces
iterator_get_value @2000
iterator_set_value @2001
iterator_get_pointer @2002
iterator_next @2003
iterator_prev @2004
iterator_next_n @2005
iterator_prev_n @2006
iterator_equal @2007
iterator_not_equal @2008
iterator_less @2009
iterator_less_equal @2010
iterator_greater @2011
iterator_greater_equal @2012
iterator_at @2013
iterator_minus @2014
iterator_advance @2015
iterator_distance @2016
_iterator_valid_range @2017
_iterator_limit_type @2018
; vector_t interfaces
_create_vector @3000
vector_init @3001
vector_init_n @3002
_vector_init_elem @3003
vector_init_copy @3004
vector_init_copy_range @3005
vector_destroy @3006
vector_size @3007
vector_empty @3008
vector_max_size @3009
vector_capacity @3010
vector_reserve @3011
vector_equal @3012
vector_not_equal @3013
vector_less @3014
vector_less_equal @3015
vector_greater @3016
vector_greater_equal @3017
vector_assign @3018
_vector_assign_elem @3019
vector_assign_range @3020
vector_swap @3021
vector_at @3022
vector_front @3023
vector_back @3024
vector_begin @3025
vector_end @3026
_vector_insert_n @3027
vector_insert_range @3028
_vector_push_back @3029
vector_pop_back @3030
vector_erase @3031
vector_erase_range @3032
vector_clear @3033
vector_resize @3034
_vector_resize_elem @3035
; deque_t interfaces
_create_deque @4000
deque_init @4001
deque_init_n @4002
_deque_init_elem @4003
deque_init_copy @4004
deque_init_copy_range @4005
deque_destroy @4006
deque_empty @4007
deque_size @4008
deque_max_size @4009
deque_begin @4010
deque_end @4011
deque_assign @4012
_deque_assign_elem @4013
deque_assign_range @4014
deque_equal @4015
deque_not_equal @4016
deque_less @4017
deque_less_equal @4018
deque_greater @4019
deque_greater_equal @4020
deque_at @4021
deque_front @4022
deque_back @4023
deque_swap @4024
_deque_push_back @4025
deque_pop_back @4026
_deque_push_front @4027
deque_pop_front @4028
deque_insert_range @4029
_deque_insert_n @4030
deque_erase @4031
deque_erase_range @4032
deque_clear @4033
deque_resize @4034
_deque_resize_elem @4035
; list_t interfaces
_create_list @5000
list_init @5001
list_init_n @5002
_list_init_elem @5003
list_init_copy @5004
list_init_copy_range @5005
list_destroy @5006
list_size @5007
list_empty @5008
list_max_size @5009
list_equal @5010
list_not_equal @5011
list_less @5012
list_less_equal @5013
list_greater @5014
list_greater_equal @5015
list_assign @5016
_list_assign_elem @5017
list_assign_range @5018
list_swap @5019
list_front @5020
list_back @5021
list_begin @5022
list_end @5023
_list_insert_n @5024
list_insert_range @5025
_list_push_back @5026
list_pop_back @5027
_list_push_front @5028
list_pop_front @5029
list_erase @5030
list_erase_range @5031
_list_remove @5032
list_remove_if @5033
list_resize @5034
_list_resize_elem @5035
list_clear @5036
list_unique @5037
list_unique_if @5038
list_splice @5039
list_splice_pos @5040
list_splice_range @5041
list_sort @5042
list_sort_if @5043
list_merge @5044
list_merge_if @5045
list_reverse @5046
; slist_t interfaces
_create_slist @6000
slist_init @6001
slist_init_n @6002
_slist_init_elem @6003
slist_init_copy @6004
slist_init_copy_range @6005
slist_destroy @6006
slist_size @6007
slist_empty @6008
slist_max_size @6009
slist_begin @6010
slist_end @6011
slist_previous @6012
slist_equal @6013
slist_not_equal @6014
slist_less @6015
slist_less_equal @6016
slist_greater @6017
slist_greater_equal @6018
slist_assign @6019
_slist_assign_elem @6020
slist_assign_range @6021
slist_swap @6022
slist_front @6023
_slist_push_front @6024
slist_pop_front @6025
_slist_insert @6026
_slist_insert_n @6027
slist_insert_range @6028
_slist_insert_after @6029
_slist_insert_after_n @6030
slist_insert_after_range @6031
slist_erase @6032
slist_erase_range @6033
slist_erase_after @6034
slist_erase_after_range @6035
slist_splice @6036
slist_splice_pos @6037
slist_splice_range @6038
slist_splice_after_pos @6039
slist_splice_after_range @6040
_slist_remove @6041
slist_remove_if @6042
slist_unique @6043
slist_unique_if @6044
slist_reverse @6045
slist_sort @6046
slist_sort_if @6047
slist_merge @6048
slist_merge_if @6049
slist_resize @6050
_slist_resize_elem @6051
slist_clear @6052
; stack_t interfaces
_create_stack @7000
stack_init @7001
stack_init_copy @7002
stack_destroy @7003
stack_assign @7004
stack_empty @7005
stack_size @7006
stack_top @7007
_stack_push @7008
stack_pop @7009
stack_equal @7010
stack_not_equal @7011
stack_less @7012
stack_less_equal @7013
stack_greater @7014
stack_greater_equal @7015
; queue_t interfaces
_create_queue @8000
queue_init @8001
queue_init_copy @8002
queue_destroy @8003
queue_assign @8004
queue_empty @8005
queue_size @8006
queue_front @8007
queue_back @8008
_queue_push @8009
queue_pop @8010
queue_equal @8011
queue_not_equal @8012
queue_less @8013
queue_less_equal @8014
queue_greater @8015
queue_greater_equal @8016
; priority_queue_t interfaces
_create_priority_queue @9000
priority_queue_init @9001
priority_queue_init_ex @9002
priority_queue_init_copy @9003
priority_queue_init_copy_range @9004
priority_queue_init_copy_range_ex @9005
priority_queue_destroy @9006
priority_queue_assign @9007
priority_queue_empty @9008
priority_queue_size @9009
priority_queue_top @9010
_priority_queue_push @9011
priority_queue_pop @9012
; string_t interfaces
create_string @10000
string_init @10001
string_init_cstr @10002
string_init_subcstr @10003
string_init_char @10004
string_init_copy @10005
string_init_copy_substring @10006
string_init_copy_range @10007
string_destroy @10008
string_c_str @10009
string_data @10010
string_copy @10011
string_size @10012
string_length @10013
string_empty @10014
string_max_size @10015
string_capacity @10016
string_at @10017
string_equal @10018
string_not_equal @10019
string_less @10020
string_less_equal @10021
string_greater @10022
string_greater_equal @10023
string_equal_cstr @10024
string_not_equal_cstr @10025
string_less_cstr @10026
string_less_equal_cstr @10027
string_greater_cstr @10028
string_greater_equal_cstr @10029
string_compare @10030
string_compare_substring_string @10031
string_compare_substring_substring @10032
string_compare_cstr @10033
string_compare_substring_cstr @10034
string_compare_substring_subcstr @10035
string_substr @10036
string_connect @10037
string_connect_cstr @10038
string_connect_char @10039
string_find @10040
string_find_cstr @10041
string_find_subcstr @10042
string_find_char @10043
string_rfind @10044
string_rfind_cstr @10045
string_rfind_subcstr @10046
string_rfind_char @10047
string_find_first_of @10048
string_find_first_of_cstr @10049
string_find_first_of_subcstr @10050
string_find_first_of_char @10051
string_find_first_not_of @10052
string_find_first_not_of_cstr @10053
string_find_first_not_of_subcstr @10054
string_find_first_not_of_char @10055
string_find_last_of @10056
string_find_last_of_cstr @10057
string_find_last_of_subcstr @10058
string_find_last_of_char @10059
string_find_last_not_of @10060
string_find_last_not_of_cstr @10061
string_find_last_not_of_subcstr @10062
string_find_last_not_of_char @10063
string_begin @10064
string_end @10065
string_clear @10066
string_swap @10067
string_reserve @10068
string_resize @10069
string_push_back @10070
string_assign @10071
string_assign_substring @10072
string_assign_cstr @10073
string_assign_subcstr @10074
string_assign_char @10075
string_assign_range @10076
string_append @10077
string_append_substring @10078
string_append_cstr @10079
string_append_subcstr @10080
string_append_char @10081
string_append_range @10082
string_insert @10083
string_insert_n @10084
string_insert_string @10085
string_insert_substring @10086
string_insert_cstr @10087
string_insert_subcstr @10088
string_insert_char @10089
string_insert_range @10090
string_erase @10091
string_erase_range @10092
string_erase_substring @10093
string_replace @10094
string_replace_substring @10095
string_replace_cstr @10096
string_replace_subcstr @10097
string_replace_char @10098
string_range_replace @10099
string_range_replace_substring @10100
string_range_replace_cstr @10101
string_range_replace_subcstr @10102
string_range_replace_char @10103
string_replace_range @10104
string_output @10105
string_input @10106
string_getline @10107
string_getline_delimiter @10108
; pair_t interfaces
_create_pair @11000
_pair_make_first @11001
_pair_make_second @11002
pair_init @11003
pair_destroy @11004
pair_init_copy @11005
pair_assign @11006
pair_equal @11007
pair_not_equal @11008
pair_less @11009
pair_less_equal @11010
pair_greater @11011
pair_greater_equal @11012
pair_first @11013
pair_second @11014
; set_t interfaces
_create_set @12000
set_init @12001
set_init_ex @12002
set_init_copy @12003
set_init_copy_range @12004
set_init_copy_range_ex @12005
set_destroy @12006
set_assign @12007
set_size @12008
set_empty @12009
set_max_size @12010
set_begin @12011
set_end @12012
set_key_comp @12013
set_value_comp @12014
set_clear @12015
set_equal @12016
set_not_equal @12017
set_less @12018
set_less_equal @12019
set_greater @12020
set_greater_equal @12021
set_swap @12022
_set_find @12023
_set_count @12024
_set_lower_bound @12025
_set_upper_bound @12026
_set_equal_range @12027
_set_insert @12028
_set_insert_hint @12029
set_insert_range @12030
_set_erase @12031
set_erase_pos @12032
set_erase_range @12033
; multiset_t interfaces
_create_multiset @13000
multiset_init @13001
multiset_init_ex @13002
multiset_init_copy @13003
multiset_init_copy_range @13004
multiset_init_copy_range_ex @13005
multiset_destroy @13006
multiset_assign @13007
multiset_size @13008
multiset_empty @13009
multiset_max_size @13010
multiset_begin @13011
multiset_end @13012
multiset_key_comp @13013
multiset_value_comp @13014
multiset_clear @13015
multiset_equal @13016
multiset_not_equal @13017
multiset_less @13018
multiset_less_equal @13019
multiset_greater @13020
multiset_greater_equal @13021
multiset_swap @13022
_multiset_find @13023
_multiset_count @13024
_multiset_lower_bound @13025
_multiset_upper_bound @13026
_multiset_equal_range @13027
_multiset_insert @13028
_multiset_insert_hint @13029
multiset_insert_range @13030
_multiset_erase @13031
multiset_erase_pos @13032
multiset_erase_range @13033
; map_t interfaces
_create_map @14000
map_init @14001
map_init_ex @14002
map_init_copy @14003
map_init_copy_range @14004
map_init_copy_range_ex @14005
map_destroy @14006
map_assign @14007
map_swap @14008
map_size @14009
map_empty @14010
map_max_size @14011
map_key_comp @14012
map_value_comp @14013
map_clear @14014
map_equal @14015
map_not_equal @14016
map_less @14017
map_less_equal @14018
map_greater @14019
map_greater_equal @14020
map_begin @14021
map_end @14022
_map_find @14023
_map_count @14024
_map_lower_bound @14025
_map_upper_bound @14026
_map_equal_range @14027
_map_at @14028
map_insert @14029
map_insert_hint @14030
map_insert_range @14031
_map_erase @14032
map_erase_pos @14033
map_erase_range @14034
; multimap_t interfaces
_create_multimap @15000
multimap_init @15001
multimap_init_ex @15002
multimap_init_copy @15003
multimap_init_copy_range @15004
multimap_init_copy_range_ex @15005
multimap_destroy @15006
multimap_assign @15007
multimap_swap @15008
multimap_size @15009
multimap_empty @15010
multimap_max_size @15011
multimap_key_comp @15012
multimap_value_comp @15013
multimap_clear @15014
multimap_equal @15015
multimap_not_equal @15016
multimap_less @15017
multimap_less_equal @15018
multimap_greater @15019
multimap_greater_equal @15020
multimap_begin @15021
multimap_end @15022
_multimap_find @15023
_multimap_count @15024
_multimap_lower_bound @15025
_multimap_upper_bound @15026
_multimap_equal_range @15027
multimap_insert @15028
multimap_insert_hint @15029
multimap_insert_range @15030
_multimap_erase @15031
multimap_erase_pos @15032
multimap_erase_range @15033
; hash_set_t interfaces
_create_hash_set @16000
hash_set_init @16001
hash_set_init_ex @16002
hash_set_init_copy @16003
hash_set_init_copy_range @16004
hash_set_init_copy_range_ex @16005
hash_set_destroy @16006
hash_set_assign @16007
hash_set_swap @16008
hash_set_size @16009
hash_set_empty @16010
hash_set_max_size @16011
hash_set_bucket_count @16012
hash_set_hash @16013
hash_set_key_comp @16014
hash_set_resize @16015
hash_set_equal @16016
hash_set_not_equal @16017
hash_set_less @16018
hash_set_less_equal @16019
hash_set_greater @16020
hash_set_greater_equal @16021
hash_set_begin @16022
hash_set_end @16023
_hash_set_find @16024
_hash_set_count @16025
_hash_set_equal_range @16026
_hash_set_insert @16027
hash_set_insert_range @16028
_hash_set_erase @16029
hash_set_erase_pos @16030
hash_set_erase_range @16031
hash_set_clear @16032
hash_set_value_comp @16033
; hash_multiset_t interfaces
_create_hash_multiset @17000
hash_multiset_init @17001
hash_multiset_init_ex @17002
hash_multiset_init_copy @17003
hash_multiset_init_copy_range @17004
hash_multiset_init_copy_range_ex @17005
hash_multiset_destroy @17006
hash_multiset_assign @17007
hash_multiset_swap @17008
hash_multiset_size @17009
hash_multiset_empty @17010
hash_multiset_max_size @17011
hash_multiset_bucket_count @17012
hash_multiset_hash @17013
hash_multiset_key_comp @17014
hash_multiset_resize @17015
hash_multiset_equal @17016
hash_multiset_not_equal @17017
hash_multiset_less @17018
hash_multiset_less_equal @17019
hash_multiset_greater @17020
hash_multiset_greater_equal @17021
hash_multiset_begin @17022
hash_multiset_end @17023
_hash_multiset_find @17024
_hash_multiset_count @17025
_hash_multiset_equal_range @17026
_hash_multiset_insert @17027
hash_multiset_insert_range @17028
_hash_multiset_erase @17029
hash_multiset_erase_pos @17030
hash_multiset_erase_range @17031
hash_multiset_clear @17032
hash_multiset_value_comp @17033
; hash_map_t interfaces
_create_hash_map @18000
hash_map_init @18001
hash_map_init_ex @18002
hash_map_init_copy @18003
hash_map_init_copy_range @18004
hash_map_init_copy_range_ex @18005
hash_map_destroy @18006
hash_map_assign @18007
hash_map_swap @18008
hash_map_size @18009
hash_map_empty @18010
hash_map_max_size @18011
hash_map_bucket_count @18012
hash_map_hash @18013
hash_map_key_comp @18014
hash_map_resize @18015
hash_map_equal @18016
hash_map_not_equal @18017
hash_map_less @18018
hash_map_less_equal @18019
hash_map_greater @18020
hash_map_greater_equal @18021
hash_map_begin @18022
hash_map_end @18023
_hash_map_find @18024
_hash_map_count @18025
_hash_map_equal_range @18026
_hash_map_at @18027
hash_map_insert @18028
hash_map_insert_range @18029
_hash_map_erase @18030
hash_map_erase_pos @18031
hash_map_erase_range @18032
hash_map_clear @18033
hash_map_value_comp @18034
; hash_multimap_t interfaces
_create_hash_multimap @19000
hash_multimap_init @19001
hash_multimap_init_ex @19002
hash_multimap_init_copy @19003
hash_multimap_init_copy_range @19004
hash_multimap_init_copy_range_ex @19005
hash_multimap_destroy @19006
hash_multimap_assign @19007
hash_multimap_swap @19008
hash_multimap_size @19009
hash_multimap_empty @19010
hash_multimap_max_size @19011
hash_multimap_bucket_count @19012
hash_multimap_hash @19013
hash_multimap_key_comp @19014
hash_multimap_resize @19015
hash_multimap_equal @19016
hash_multimap_not_equal @19017
hash_multimap_less @19018
hash_multimap_less_equal @19019
hash_multimap_greater @19020
hash_multimap_greater_equal @19021
hash_multimap_begin @19022
hash_multimap_end @19023
_hash_multimap_find @19024
_hash_multimap_count @19025
_hash_multimap_equal_range @19026
hash_multimap_insert @19027
hash_multimap_insert_range @19028
_hash_multimap_erase @19029
hash_multimap_erase_pos @19030
hash_multimap_erase_range @19031
hash_multimap_clear @19032
hash_multimap_value_comp @19033
; numberic algorithm interfaces
_algo_iota @20000
_algo_accumulate @20001
_algo_accumulate_if @20002
_algo_inner_product @20003
_algo_inner_product_if @20004
algo_power @20005
algo_power_if @20006
algo_adjacent_difference @20007
algo_adjacent_difference_if @20008
algo_partial_sum @20009
algo_partial_sum_if @20010
; heap algorithm interfaces
algo_push_heap @21000
algo_push_heap_if @21001
algo_pop_heap @21002
algo_pop_heap_if @21003
algo_sort_heap @21004
algo_sort_heap_if @21005
algo_make_heap @21006
algo_make_heap_if @21007
algo_is_heap @21008
algo_is_heap_if @21009
; base algorithm interfaces
_algo_fill @22000
_algo_fill_n @22001
algo_equal @22002
algo_equal_if @22003
algo_swap @22004
algo_iter_swap @22005
algo_lexicographical_compare @22006
algo_lexicographical_compare_if @22007
algo_lexicographical_compare_3way @22008
algo_lexicographical_compare_3way_if @22009
algo_max @22010
algo_max_if @22011
algo_min @22012
algo_min_if @22013
algo_mismatch @22014
algo_mismatch_if @22015
algo_copy @22016
algo_copy_n @22017
algo_copy_backward @22018
; algorithm interfaces
_algo_count @23000
_algo_find @23001
_algo_search_n @23002
_algo_search_n_if @23003
_algo_remove_copy @23004
_algo_remove @23005
; algo_replace @23006
; algo_replace_copy @23007
_algo_replace_if @23008
_algo_replace_copy_if @23009
_algo_lower_bound @23010
_algo_lower_bound_if @23011
_algo_upper_bound @23012
_algo_upper_bound_if @23013
_algo_equal_range @23014
_algo_equal_range_if @23015
_algo_binary_search @23016
_algo_binary_search_if @23017
algo_set_union @23018
algo_set_union_if @23019
algo_set_intersection @23020
algo_set_intersection_if @23021
algo_set_difference @23022
algo_set_difference_if @23023
algo_set_symmetric_difference @23024
algo_set_symmetric_difference_if @23025
algo_adjacent_find @23026
algo_adjacent_find_if @23027
algo_count_if @23028
algo_find_if @23029
algo_find_first_of @23030
algo_find_first_of_if @23031
algo_for_each @23032
algo_search @23033
algo_search_if @23034
algo_search_end @23035
algo_search_end_if @23036
algo_find_end @23037
algo_find_end_if @23038
algo_generate @23039
algo_generate_n @23040
algo_includes @23041
algo_includes_if @23042
algo_max_element @23043
algo_max_element_if @23044
algo_min_element @23045
algo_min_element_if @23046
algo_merge @23047
algo_merge_if @23048
algo_partition @23049
algo_stable_partition @23050
algo_remove_if @23051
algo_remove_copy_if @23052
algo_reverse @23053
algo_reverse_copy @23054
algo_rotate @23055
algo_rotate_copy @23056
algo_swap_ranges @23057
algo_transform @23058
algo_transform_binary @23059
algo_unique @23060
algo_unique_if @23061
algo_unique_copy @23062
algo_unique_copy_if @23063
algo_next_permutation @23064
algo_next_permutation_if @23065
algo_prev_permutation @23066
algo_prev_permutation_if @23067
algo_random_shuffle @23068
algo_random_shuffle_if @23069
algo_random_sample @23070
algo_random_sample_if @23071
algo_random_sample_n @23072
algo_random_sample_n_if @23073
algo_partial_sort @23074
algo_partial_sort_if @23075
algo_partial_sort_copy @23076
algo_partial_sort_copy_if @23077
algo_sort @23078
algo_sort_if @23079
algo_inplace_merge @23080
algo_inplace_merge_if @23081
algo_nth_element @23082
algo_nth_element_if @23083
algo_is_sorted @23084
algo_is_sorted_if @23085
algo_stable_sort @23086
algo_stable_sort_if @23087
_algo_replace_once @23088
; function interface
fun_plus_char @24000
fun_plus_uchar @24001
fun_plus_short @24002
fun_plus_ushort @24003
fun_plus_int @24004
fun_plus_uint @24005
fun_plus_long @24006
fun_plus_ulong @24007
fun_plus_float @24008
fun_plus_double @24009
fun_plus_long_double @24010
fun_minus_char @24011
fun_minus_uchar @24012
fun_minus_short @24013
fun_minus_ushort @24014
fun_minus_int @24015
fun_minus_uint @24016
fun_minus_long @24017
fun_minus_ulong @24018
fun_minus_float @24019
fun_minus_double @24020
fun_minus_long_double @24021
fun_multiplies_char @24022
fun_multiplies_uchar @24023
fun_multiplies_short @24024
fun_multiplies_ushort @24025
fun_multiplies_int @24026
fun_multiplies_uint @24027
fun_multiplies_long @24028
fun_multiplies_ulong @24029
fun_multiplies_float @24030
fun_multiplies_double @24031
fun_multiplies_long_double @24032
fun_divides_char @24033
fun_divides_uchar @24034
fun_divides_short @24035
fun_divides_ushort @24036
fun_divides_int @24037
fun_divides_uint @24038
fun_divides_long @24039
fun_divides_ulong @24040
fun_divides_float @24041
fun_divides_double @24042
fun_divides_long_double @24043
fun_modulus_char @24044
fun_modulus_uchar @24045
fun_modulus_short @24046
fun_modulus_ushort @24047
fun_modulus_int @24048
fun_modulus_uint @24049
fun_modulus_long @24050
fun_modulus_ulong @24051
fun_negate_char @24052
fun_negate_short @24053
fun_negate_int @24054
fun_negate_long @24055
fun_negate_float @24056
fun_negate_double @24057
fun_negate_long_double @24058
fun_equal_char @24059
fun_equal_uchar @24060
fun_equal_short @24061
fun_equal_ushort @24062
fun_equal_int @24063
fun_equal_uint @24064
fun_equal_long @24065
fun_equal_ulong @24066
fun_equal_float @24067
fun_equal_double @24068
fun_equal_long_double @24069
fun_equal_vector @24070
fun_equal_deque @24071
fun_equal_list @24072
fun_equal_slist @24073
fun_equal_queue @24074
fun_equal_stack @24075
fun_equal_string @24076
fun_equal_pair @24077
fun_equal_set @24078
fun_equal_map @24079
fun_equal_multiset @24080
fun_equal_multimap @24081
fun_equal_hash_set @24082
fun_equal_hash_map @24083
fun_equal_hash_multiset @24084
fun_equal_hash_multimap @24085
fun_not_equal_char @24086
fun_not_equal_uchar @24087
fun_not_equal_short @24088
fun_not_equal_ushort @24089
fun_not_equal_int @24090
fun_not_equal_uint @24091
fun_not_equal_long @24092
fun_not_equal_ulong @24093
fun_not_equal_float @24094
fun_not_equal_double @24095
fun_not_equal_long_double @24096
fun_not_equal_vector @24097
fun_not_equal_deque @24098
fun_not_equal_list @24099
fun_not_equal_slist @24100
fun_not_equal_queue @24101
fun_not_equal_stack @24102
fun_not_equal_string @24103
fun_not_equal_pair @24104
fun_not_equal_set @24105
fun_not_equal_map @24106
fun_not_equal_multiset @24107
fun_not_equal_multimap @24108
fun_not_equal_hash_set @24109
fun_not_equal_hash_map @24110
fun_not_equal_hash_multiset @24111
fun_not_equal_hash_multimap @24112
fun_greater_char @24113
fun_greater_uchar @24114
fun_greater_short @24115
fun_greater_ushort @24116
fun_greater_int @24117
fun_greater_uint @24118
fun_greater_long @24119
fun_greater_ulong @24120
fun_greater_float @24121
fun_greater_double @24122
fun_greater_long_double @24123
fun_greater_vector @24124
fun_greater_deque @24125
fun_greater_list @24126
fun_greater_slist @24127
fun_greater_queue @24128
fun_greater_stack @24129
fun_greater_string @24130
fun_greater_pair @24131
fun_greater_set @24132
fun_greater_map @24133
fun_greater_multiset @24134
fun_greater_multimap @24135
fun_greater_hash_set @24136
fun_greater_hash_map @24137
fun_greater_hash_multiset @24138
fun_greater_hash_multimap @24139
fun_greater_equal_char @24140
fun_greater_equal_uchar @24141
fun_greater_equal_short @24142
fun_greater_equal_ushort @24143
fun_greater_equal_int @24144
fun_greater_equal_uint @24145
fun_greater_equal_long @24146
fun_greater_equal_ulong @24147
fun_greater_equal_float @24148
fun_greater_equal_double @24149
fun_greater_equal_long_double @24150
fun_greater_equal_vector @24151
fun_greater_equal_deque @24152
fun_greater_equal_list @24153
fun_greater_equal_slist @24154
fun_greater_equal_queue @24155
fun_greater_equal_stack @24156
fun_greater_equal_string @24157
fun_greater_equal_pair @24158
fun_greater_equal_set @24159
fun_greater_equal_map @24160
fun_greater_equal_multiset @24161
fun_greater_equal_multimap @24162
fun_greater_equal_hash_set @24163
fun_greater_equal_hash_map @24164
fun_greater_equal_hash_multiset @24165
fun_greater_equal_hash_multimap @24166
fun_less_char @24167
fun_less_uchar @24168
fun_less_short @24169
fun_less_ushort @24170
fun_less_int @24171
fun_less_uint @24172
fun_less_long @24173
fun_less_ulong @24174
fun_less_float @24175
fun_less_double @24176
fun_less_long_double @24177
fun_less_vector @24178
fun_less_deque @24179
fun_less_list @24180