3 <title>Utilities Tasks
</title>
6 <h1>Utilities Tasks
<hr></h1>
11 <!-- table column headers -->
16 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
21 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
26 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
31 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
36 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
41 <th><strong>Task Summary
</strong></th>
42 <th><strong>Owner
</strong></th>
47 ../../images/blank-20.gif
48 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
50 ../../images/blank-20.gif
51 " width=
"22" height=
"22" alt=
"Use Cases"></td>
53 ../../images/blank-20.gif
54 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
56 ../../images/blank-20.gif
57 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
59 ../../images/blank-20.gif
60 " width=
"22" height=
"22" alt=
"Implementation"></td>
76 ../../images/blank-20.gif
77 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
79 ../../images/blank-20.gif
80 " width=
"22" height=
"22" alt=
"Use Cases"></td>
82 ../../images/blank-20.gif
83 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
85 ../../images/blank-20.gif
86 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
88 ../../images/blank-20.gif
89 " width=
"22" height=
"22" alt=
"Implementation"></td>
105 ../../images/blank-20.gif
106 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
108 ../../images/blank-20.gif
109 " width=
"22" height=
"22" alt=
"Use Cases"></td>
111 ../../images/blank-20.gif
112 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
114 ../../images/blank-20.gif
115 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
117 ../../images/blank-20.gif
118 " width=
"22" height=
"22" alt=
"Implementation"></td>
134 ../../images/blank-20.gif
135 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
137 ../../images/blank-20.gif
138 " width=
"22" height=
"22" alt=
"Use Cases"></td>
140 ../../images/blank-20.gif
141 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
143 ../../images/blank-20.gif
144 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
146 ../../images/blank-20.gif
147 " width=
"22" height=
"22" alt=
"Implementation"></td>
163 ../../images/blank-20.gif
164 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
166 ../../images/blank-20.gif
167 " width=
"22" height=
"22" alt=
"Use Cases"></td>
169 ../../images/blank-20.gif
170 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
172 ../../images/blank-20.gif
173 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
175 ../../images/blank-20.gif
176 " width=
"22" height=
"22" alt=
"Implementation"></td>
192 ../../images/blank-20.gif
193 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
195 ../../images/blank-20.gif
196 " width=
"22" height=
"22" alt=
"Use Cases"></td>
198 ../../images/blank-20.gif
199 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
201 ../../images/blank-20.gif
202 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
204 ../../images/Check.gif
205 " width=
"22" height=
"22" alt=
"Implementation"></td>
226 <!-- detail table -->
228 <!-- table column headers -->
233 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
238 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
243 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
248 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
253 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
258 <th width=
"100%"><strong>Task Details
</strong></th>
259 <!-- <th><strong>Owner</strong></th> -->
261 <!-- Functions header -->
263 <td colspan=
"7"><center><strong>Misc Functions
</strong></center></td>
269 ../../images/blank-20.gif
270 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
272 ../../images/blank-20.gif
273 " width=
"22" height=
"22" alt=
"Use Cases"></td>
275 ../../images/blank-20.gif
276 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
278 ../../images/blank-20.gif
279 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
281 ../../images/blank-20.gif
282 " width=
"22" height=
"22" alt=
"Implementation"></td>
294 ../../images/blank-20.gif
295 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
297 ../../images/blank-20.gif
298 " width=
"22" height=
"22" alt=
"Use Cases"></td>
300 ../../images/blank-20.gif
301 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
303 ../../images/blank-20.gif
304 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
306 ../../images/blank-20.gif
307 " width=
"22" height=
"22" alt=
"Implementation"></td>
315 <!-- Functions header -->
317 <td colspan=
"7"><center><strong>BString Utility Functions
</strong></center></td>
323 ../../images/blank-20.gif
324 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
326 ../../images/blank-20.gif
327 " width=
"22" height=
"22" alt=
"Use Cases"></td>
329 ../../images/blank-20.gif
330 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
332 ../../images/blank-20.gif
333 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
335 ../../images/blank-20.gif
336 " width=
"22" height=
"22" alt=
"Implementation"></td>
341 bool operator<(const char *, const BString &);
348 ../../images/blank-20.gif
349 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
351 ../../images/blank-20.gif
352 " width=
"22" height=
"22" alt=
"Use Cases"></td>
354 ../../images/blank-20.gif
355 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
357 ../../images/blank-20.gif
358 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
360 ../../images/blank-20.gif
361 " width=
"22" height=
"22" alt=
"Implementation"></td>
366 bool operator<=(const char *, const BString &);
373 ../../images/blank-20.gif
374 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
376 ../../images/blank-20.gif
377 " width=
"22" height=
"22" alt=
"Use Cases"></td>
379 ../../images/blank-20.gif
380 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
382 ../../images/blank-20.gif
383 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
385 ../../images/blank-20.gif
386 " width=
"22" height=
"22" alt=
"Implementation"></td>
391 bool operator==(const char *, const BString &);
398 ../../images/blank-20.gif
399 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
401 ../../images/blank-20.gif
402 " width=
"22" height=
"22" alt=
"Use Cases"></td>
404 ../../images/blank-20.gif
405 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
407 ../../images/blank-20.gif
408 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
410 ../../images/blank-20.gif
411 " width=
"22" height=
"22" alt=
"Implementation"></td>
416 bool operator>(const char *, const BString &);
423 ../../images/blank-20.gif
424 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
426 ../../images/blank-20.gif
427 " width=
"22" height=
"22" alt=
"Use Cases"></td>
429 ../../images/blank-20.gif
430 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
432 ../../images/blank-20.gif
433 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
435 ../../images/blank-20.gif
436 " width=
"22" height=
"22" alt=
"Implementation"></td>
441 bool operator>=(const char *, const BString &);
448 ../../images/blank-20.gif
449 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
451 ../../images/blank-20.gif
452 " width=
"22" height=
"22" alt=
"Use Cases"></td>
454 ../../images/blank-20.gif
455 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
457 ../../images/blank-20.gif
458 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
460 ../../images/blank-20.gif
461 " width=
"22" height=
"22" alt=
"Implementation"></td>
466 bool operator!=(const char *, const BString &);
473 ../../images/blank-20.gif
474 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
476 ../../images/blank-20.gif
477 " width=
"22" height=
"22" alt=
"Use Cases"></td>
479 ../../images/blank-20.gif
480 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
482 ../../images/blank-20.gif
483 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
485 ../../images/blank-20.gif
486 " width=
"22" height=
"22" alt=
"Implementation"></td>
491 int Compare(const BString &, const BString &);
498 ../../images/blank-20.gif
499 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
501 ../../images/blank-20.gif
502 " width=
"22" height=
"22" alt=
"Use Cases"></td>
504 ../../images/blank-20.gif
505 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
507 ../../images/blank-20.gif
508 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
510 ../../images/blank-20.gif
511 " width=
"22" height=
"22" alt=
"Implementation"></td>
516 int ICompare(const BString &, const BString &);
523 ../../images/blank-20.gif
524 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
526 ../../images/blank-20.gif
527 " width=
"22" height=
"22" alt=
"Use Cases"></td>
529 ../../images/blank-20.gif
530 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
532 ../../images/blank-20.gif
533 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
535 ../../images/blank-20.gif
536 " width=
"22" height=
"22" alt=
"Implementation"></td>
541 int Compare(const BString *, const BString *);
548 ../../images/blank-20.gif
549 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
551 ../../images/blank-20.gif
552 " width=
"22" height=
"22" alt=
"Use Cases"></td>
554 ../../images/blank-20.gif
555 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
557 ../../images/blank-20.gif
558 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
560 ../../images/blank-20.gif
561 " width=
"22" height=
"22" alt=
"Implementation"></td>
566 int ICompare(const BString *, const BString *);
569 <!-- Class header -->
571 <td colspan=
"7"><center><strong>BList Class
</strong></center></td>
577 ../../images/blank-20.gif
578 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
580 ../../images/blank-20.gif
581 " width=
"22" height=
"22" alt=
"Use Cases"></td>
583 ../../images/blank-20.gif
584 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
586 ../../images/blank-20.gif
587 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
589 ../../images/blank-20.gif
590 " width=
"22" height=
"22" alt=
"Implementation"></td>
595 BList(int32 itemsPerBlock =
20);
602 ../../images/blank-20.gif
603 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
605 ../../images/blank-20.gif
606 " width=
"22" height=
"22" alt=
"Use Cases"></td>
608 ../../images/blank-20.gif
609 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
611 ../../images/blank-20.gif
612 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
614 ../../images/blank-20.gif
615 " width=
"22" height=
"22" alt=
"Implementation"></td>
627 ../../images/blank-20.gif
628 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
630 ../../images/blank-20.gif
631 " width=
"22" height=
"22" alt=
"Use Cases"></td>
633 ../../images/blank-20.gif
634 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
636 ../../images/blank-20.gif
637 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
639 ../../images/blank-20.gif
640 " width=
"22" height=
"22" alt=
"Implementation"></td>
652 ../../images/blank-20.gif
653 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
655 ../../images/blank-20.gif
656 " width=
"22" height=
"22" alt=
"Use Cases"></td>
658 ../../images/blank-20.gif
659 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
661 ../../images/blank-20.gif
662 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
664 ../../images/blank-20.gif
665 " width=
"22" height=
"22" alt=
"Implementation"></td>
670 BList& operator=(const BList &from);
677 ../../images/blank-20.gif
678 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
680 ../../images/blank-20.gif
681 " width=
"22" height=
"22" alt=
"Use Cases"></td>
683 ../../images/blank-20.gif
684 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
686 ../../images/blank-20.gif
687 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
689 ../../images/blank-20.gif
690 " width=
"22" height=
"22" alt=
"Implementation"></td>
695 bool AddItem(void *item);
702 ../../images/blank-20.gif
703 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
705 ../../images/blank-20.gif
706 " width=
"22" height=
"22" alt=
"Use Cases"></td>
708 ../../images/blank-20.gif
709 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
711 ../../images/blank-20.gif
712 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
714 ../../images/blank-20.gif
715 " width=
"22" height=
"22" alt=
"Implementation"></td>
720 bool AddItem(void *item, int32 atIndex);
727 ../../images/blank-20.gif
728 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
730 ../../images/blank-20.gif
731 " width=
"22" height=
"22" alt=
"Use Cases"></td>
733 ../../images/blank-20.gif
734 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
736 ../../images/blank-20.gif
737 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
739 ../../images/blank-20.gif
740 " width=
"22" height=
"22" alt=
"Implementation"></td>
745 bool AddList(BList *newItems);
752 ../../images/blank-20.gif
753 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
755 ../../images/blank-20.gif
756 " width=
"22" height=
"22" alt=
"Use Cases"></td>
758 ../../images/blank-20.gif
759 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
761 ../../images/blank-20.gif
762 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
764 ../../images/blank-20.gif
765 " width=
"22" height=
"22" alt=
"Implementation"></td>
770 bool AddList(BList *newItems, int32 atIndex);
777 ../../images/blank-20.gif
778 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
780 ../../images/blank-20.gif
781 " width=
"22" height=
"22" alt=
"Use Cases"></td>
783 ../../images/blank-20.gif
784 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
786 ../../images/blank-20.gif
787 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
789 ../../images/blank-20.gif
790 " width=
"22" height=
"22" alt=
"Implementation"></td>
795 bool RemoveItem(void *item);
802 ../../images/blank-20.gif
803 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
805 ../../images/blank-20.gif
806 " width=
"22" height=
"22" alt=
"Use Cases"></td>
808 ../../images/blank-20.gif
809 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
811 ../../images/blank-20.gif
812 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
814 ../../images/blank-20.gif
815 " width=
"22" height=
"22" alt=
"Implementation"></td>
820 void* RemoveItem(int32 index);
827 ../../images/blank-20.gif
828 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
830 ../../images/blank-20.gif
831 " width=
"22" height=
"22" alt=
"Use Cases"></td>
833 ../../images/blank-20.gif
834 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
836 ../../images/blank-20.gif
837 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
839 ../../images/blank-20.gif
840 " width=
"22" height=
"22" alt=
"Implementation"></td>
845 bool RemoveItems(int32 index, int32 count);
852 ../../images/blank-20.gif
853 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
855 ../../images/blank-20.gif
856 " width=
"22" height=
"22" alt=
"Use Cases"></td>
858 ../../images/blank-20.gif
859 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
861 ../../images/blank-20.gif
862 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
864 ../../images/blank-20.gif
865 " width=
"22" height=
"22" alt=
"Implementation"></td>
870 bool ReplaceItem(int32 index, void *newItem);
877 ../../images/blank-20.gif
878 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
880 ../../images/blank-20.gif
881 " width=
"22" height=
"22" alt=
"Use Cases"></td>
883 ../../images/blank-20.gif
884 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
886 ../../images/blank-20.gif
887 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
889 ../../images/blank-20.gif
890 " width=
"22" height=
"22" alt=
"Implementation"></td>
902 ../../images/blank-20.gif
903 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
905 ../../images/blank-20.gif
906 " width=
"22" height=
"22" alt=
"Use Cases"></td>
908 ../../images/blank-20.gif
909 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
911 ../../images/blank-20.gif
912 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
914 ../../images/blank-20.gif
915 " width=
"22" height=
"22" alt=
"Implementation"></td>
920 void SortItems(int (*cmp)(const void *, const void *));
927 ../../images/blank-20.gif
928 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
930 ../../images/blank-20.gif
931 " width=
"22" height=
"22" alt=
"Use Cases"></td>
933 ../../images/blank-20.gif
934 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
936 ../../images/blank-20.gif
937 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
939 ../../images/blank-20.gif
940 " width=
"22" height=
"22" alt=
"Implementation"></td>
945 bool SwapItems(int32 indexA, int32 indexB);
952 ../../images/blank-20.gif
953 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
955 ../../images/blank-20.gif
956 " width=
"22" height=
"22" alt=
"Use Cases"></td>
958 ../../images/blank-20.gif
959 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
961 ../../images/blank-20.gif
962 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
964 ../../images/blank-20.gif
965 " width=
"22" height=
"22" alt=
"Implementation"></td>
970 bool MoveItem(int32 fromIndex, int32 toIndex);
977 ../../images/blank-20.gif
978 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
980 ../../images/blank-20.gif
981 " width=
"22" height=
"22" alt=
"Use Cases"></td>
983 ../../images/blank-20.gif
984 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
986 ../../images/blank-20.gif
987 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
989 ../../images/blank-20.gif
990 " width=
"22" height=
"22" alt=
"Implementation"></td>
995 void* ItemAt(int32) const;
1002 ../../images/blank-20.gif
1003 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1005 ../../images/blank-20.gif
1006 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1008 ../../images/blank-20.gif
1009 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1011 ../../images/blank-20.gif
1012 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1014 ../../images/blank-20.gif
1015 " width=
"22" height=
"22" alt=
"Implementation"></td>
1020 void* ItemAtFast(int32) const;
1027 ../../images/blank-20.gif
1028 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1030 ../../images/blank-20.gif
1031 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1033 ../../images/blank-20.gif
1034 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1036 ../../images/blank-20.gif
1037 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1039 ../../images/blank-20.gif
1040 " width=
"22" height=
"22" alt=
"Implementation"></td>
1045 void* FirstItem() const;
1052 ../../images/blank-20.gif
1053 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1055 ../../images/blank-20.gif
1056 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1058 ../../images/blank-20.gif
1059 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1061 ../../images/blank-20.gif
1062 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1064 ../../images/blank-20.gif
1065 " width=
"22" height=
"22" alt=
"Implementation"></td>
1070 void* LastItem() const;
1077 ../../images/blank-20.gif
1078 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1080 ../../images/blank-20.gif
1081 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1083 ../../images/blank-20.gif
1084 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1086 ../../images/blank-20.gif
1087 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1089 ../../images/blank-20.gif
1090 " width=
"22" height=
"22" alt=
"Implementation"></td>
1095 void* Items() const;
1102 ../../images/blank-20.gif
1103 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1105 ../../images/blank-20.gif
1106 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1108 ../../images/blank-20.gif
1109 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1111 ../../images/blank-20.gif
1112 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1114 ../../images/blank-20.gif
1115 " width=
"22" height=
"22" alt=
"Implementation"></td>
1120 bool HasItem(void *item) const;
1127 ../../images/blank-20.gif
1128 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1130 ../../images/blank-20.gif
1131 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1133 ../../images/blank-20.gif
1134 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1136 ../../images/blank-20.gif
1137 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1139 ../../images/blank-20.gif
1140 " width=
"22" height=
"22" alt=
"Implementation"></td>
1145 int32 IndexOf(void *item) const;
1152 ../../images/blank-20.gif
1153 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1155 ../../images/blank-20.gif
1156 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1158 ../../images/blank-20.gif
1159 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1161 ../../images/blank-20.gif
1162 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1164 ../../images/blank-20.gif
1165 " width=
"22" height=
"22" alt=
"Implementation"></td>
1170 int32 CountItems() const;
1177 ../../images/blank-20.gif
1178 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1180 ../../images/blank-20.gif
1181 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1183 ../../images/blank-20.gif
1184 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1186 ../../images/blank-20.gif
1187 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1189 ../../images/blank-20.gif
1190 " width=
"22" height=
"22" alt=
"Implementation"></td>
1195 bool IsEmpty() const;
1202 ../../images/blank-20.gif
1203 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1205 ../../images/blank-20.gif
1206 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1208 ../../images/blank-20.gif
1209 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1211 ../../images/blank-20.gif
1212 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1214 ../../images/blank-20.gif
1215 " width=
"22" height=
"22" alt=
"Implementation"></td>
1220 void DoForEach(bool (*func)(void *));
1227 ../../images/blank-20.gif
1228 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1230 ../../images/blank-20.gif
1231 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1233 ../../images/blank-20.gif
1234 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1236 ../../images/blank-20.gif
1237 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1239 ../../images/blank-20.gif
1240 " width=
"22" height=
"22" alt=
"Implementation"></td>
1245 void DoForEach(bool (*func)(void *, void *), void *);
1248 <!-- Class header -->
1250 <td colspan=
"7"><center><strong>BString Class
</strong></center></td>
1256 ../../images/blank-20.gif
1257 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1259 ../../images/blank-20.gif
1260 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1262 ../../images/blank-20.gif
1263 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1265 ../../images/blank-20.gif
1266 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1268 ../../images/blank-20.gif
1269 " width=
"22" height=
"22" alt=
"Implementation"></td>
1281 ../../images/blank-20.gif
1282 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1284 ../../images/blank-20.gif
1285 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1287 ../../images/blank-20.gif
1288 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1290 ../../images/blank-20.gif
1291 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1293 ../../images/blank-20.gif
1294 " width=
"22" height=
"22" alt=
"Implementation"></td>
1299 BString(const char *);
1306 ../../images/blank-20.gif
1307 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1309 ../../images/blank-20.gif
1310 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1312 ../../images/blank-20.gif
1313 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1315 ../../images/blank-20.gif
1316 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1318 ../../images/blank-20.gif
1319 " width=
"22" height=
"22" alt=
"Implementation"></td>
1324 BString(const BString &);
1331 ../../images/blank-20.gif
1332 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1334 ../../images/blank-20.gif
1335 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1337 ../../images/blank-20.gif
1338 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1340 ../../images/blank-20.gif
1341 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1343 ../../images/blank-20.gif
1344 " width=
"22" height=
"22" alt=
"Implementation"></td>
1349 BString(const char *, int32 maxLength);
1356 ../../images/blank-20.gif
1357 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1359 ../../images/blank-20.gif
1360 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1362 ../../images/blank-20.gif
1363 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1365 ../../images/blank-20.gif
1366 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1368 ../../images/blank-20.gif
1369 " width=
"22" height=
"22" alt=
"Implementation"></td>
1381 ../../images/blank-20.gif
1382 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1384 ../../images/blank-20.gif
1385 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1387 ../../images/blank-20.gif
1388 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1390 ../../images/blank-20.gif
1391 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1393 ../../images/blank-20.gif
1394 " width=
"22" height=
"22" alt=
"Implementation"></td>
1399 const char* String() const;
1406 ../../images/blank-20.gif
1407 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1409 ../../images/blank-20.gif
1410 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1412 ../../images/blank-20.gif
1413 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1415 ../../images/blank-20.gif
1416 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1418 ../../images/blank-20.gif
1419 " width=
"22" height=
"22" alt=
"Implementation"></td>
1424 int32 Length() const;
1431 ../../images/blank-20.gif
1432 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1434 ../../images/blank-20.gif
1435 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1437 ../../images/blank-20.gif
1438 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1440 ../../images/blank-20.gif
1441 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1443 ../../images/blank-20.gif
1444 " width=
"22" height=
"22" alt=
"Implementation"></td>
1449 int32 CountChars() const;
1456 ../../images/blank-20.gif
1457 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1459 ../../images/blank-20.gif
1460 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1462 ../../images/blank-20.gif
1463 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1465 ../../images/blank-20.gif
1466 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1468 ../../images/blank-20.gif
1469 " width=
"22" height=
"22" alt=
"Implementation"></td>
1474 BString& operator=(const BString &);
1481 ../../images/blank-20.gif
1482 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1484 ../../images/blank-20.gif
1485 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1487 ../../images/blank-20.gif
1488 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1490 ../../images/blank-20.gif
1491 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1493 ../../images/blank-20.gif
1494 " width=
"22" height=
"22" alt=
"Implementation"></td>
1499 BString& operator=(const char *);
1506 ../../images/blank-20.gif
1507 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1509 ../../images/blank-20.gif
1510 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1512 ../../images/blank-20.gif
1513 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1515 ../../images/blank-20.gif
1516 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1518 ../../images/blank-20.gif
1519 " width=
"22" height=
"22" alt=
"Implementation"></td>
1524 BString& operator=(char);
1531 ../../images/blank-20.gif
1532 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1534 ../../images/blank-20.gif
1535 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1537 ../../images/blank-20.gif
1538 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1540 ../../images/blank-20.gif
1541 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1543 ../../images/blank-20.gif
1544 " width=
"22" height=
"22" alt=
"Implementation"></td>
1549 BString& SetTo(const char *);
1556 ../../images/blank-20.gif
1557 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1559 ../../images/blank-20.gif
1560 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1562 ../../images/blank-20.gif
1563 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1565 ../../images/blank-20.gif
1566 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1568 ../../images/blank-20.gif
1569 " width=
"22" height=
"22" alt=
"Implementation"></td>
1574 BString& SetTo(const char *, int32 length);
1581 ../../images/blank-20.gif
1582 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1584 ../../images/blank-20.gif
1585 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1587 ../../images/blank-20.gif
1588 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1590 ../../images/blank-20.gif
1591 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1593 ../../images/blank-20.gif
1594 " width=
"22" height=
"22" alt=
"Implementation"></td>
1599 BString& SetTo(const BString &from);
1606 ../../images/blank-20.gif
1607 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1609 ../../images/blank-20.gif
1610 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1612 ../../images/blank-20.gif
1613 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1615 ../../images/blank-20.gif
1616 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1618 ../../images/blank-20.gif
1619 " width=
"22" height=
"22" alt=
"Implementation"></td>
1624 BString& Adopt(BString &from);
1631 ../../images/blank-20.gif
1632 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1634 ../../images/blank-20.gif
1635 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1637 ../../images/blank-20.gif
1638 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1640 ../../images/blank-20.gif
1641 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1643 ../../images/blank-20.gif
1644 " width=
"22" height=
"22" alt=
"Implementation"></td>
1649 BString& SetTo(const BString &, int32 length);
1656 ../../images/blank-20.gif
1657 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1659 ../../images/blank-20.gif
1660 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1662 ../../images/blank-20.gif
1663 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1665 ../../images/blank-20.gif
1666 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1668 ../../images/blank-20.gif
1669 " width=
"22" height=
"22" alt=
"Implementation"></td>
1674 BString& Adopt(BString &from, int32 length);
1681 ../../images/blank-20.gif
1682 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1684 ../../images/blank-20.gif
1685 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1687 ../../images/blank-20.gif
1688 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1690 ../../images/blank-20.gif
1691 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1693 ../../images/blank-20.gif
1694 " width=
"22" height=
"22" alt=
"Implementation"></td>
1699 BString& SetTo(char, int32 count);
1706 ../../images/blank-20.gif
1707 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1709 ../../images/blank-20.gif
1710 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1712 ../../images/blank-20.gif
1713 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1715 ../../images/blank-20.gif
1716 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1718 ../../images/blank-20.gif
1719 " width=
"22" height=
"22" alt=
"Implementation"></td>
1724 BString& CopyInto(BString &into, int32 fromOffset, int32 length) const;
1731 ../../images/blank-20.gif
1732 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1734 ../../images/blank-20.gif
1735 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1737 ../../images/blank-20.gif
1738 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1740 ../../images/blank-20.gif
1741 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1743 ../../images/blank-20.gif
1744 " width=
"22" height=
"22" alt=
"Implementation"></td>
1749 void CopyInto(char *into, int32 fromOffset, int32 length) const;
1756 ../../images/blank-20.gif
1757 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1759 ../../images/blank-20.gif
1760 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1762 ../../images/blank-20.gif
1763 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1765 ../../images/blank-20.gif
1766 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1768 ../../images/blank-20.gif
1769 " width=
"22" height=
"22" alt=
"Implementation"></td>
1774 BString& operator+=(const BString &);
1781 ../../images/blank-20.gif
1782 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1784 ../../images/blank-20.gif
1785 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1787 ../../images/blank-20.gif
1788 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1790 ../../images/blank-20.gif
1791 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1793 ../../images/blank-20.gif
1794 " width=
"22" height=
"22" alt=
"Implementation"></td>
1799 BString& operator+=(const char *);
1806 ../../images/blank-20.gif
1807 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1809 ../../images/blank-20.gif
1810 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1812 ../../images/blank-20.gif
1813 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1815 ../../images/blank-20.gif
1816 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1818 ../../images/blank-20.gif
1819 " width=
"22" height=
"22" alt=
"Implementation"></td>
1824 BString& operator+=(char);
1831 ../../images/blank-20.gif
1832 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1834 ../../images/blank-20.gif
1835 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1837 ../../images/blank-20.gif
1838 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1840 ../../images/blank-20.gif
1841 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1843 ../../images/blank-20.gif
1844 " width=
"22" height=
"22" alt=
"Implementation"></td>
1849 BString& Append(const BString &);
1856 ../../images/blank-20.gif
1857 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1859 ../../images/blank-20.gif
1860 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1862 ../../images/blank-20.gif
1863 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1865 ../../images/blank-20.gif
1866 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1868 ../../images/blank-20.gif
1869 " width=
"22" height=
"22" alt=
"Implementation"></td>
1874 BString& Append(const char *);
1881 ../../images/blank-20.gif
1882 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1884 ../../images/blank-20.gif
1885 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1887 ../../images/blank-20.gif
1888 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1890 ../../images/blank-20.gif
1891 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1893 ../../images/blank-20.gif
1894 " width=
"22" height=
"22" alt=
"Implementation"></td>
1899 BString& Append(const BString &, int32 length);
1906 ../../images/blank-20.gif
1907 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1909 ../../images/blank-20.gif
1910 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1912 ../../images/blank-20.gif
1913 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1915 ../../images/blank-20.gif
1916 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1918 ../../images/blank-20.gif
1919 " width=
"22" height=
"22" alt=
"Implementation"></td>
1924 BString& Append(const char *, int32 length);
1931 ../../images/blank-20.gif
1932 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1934 ../../images/blank-20.gif
1935 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1937 ../../images/blank-20.gif
1938 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1940 ../../images/blank-20.gif
1941 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1943 ../../images/blank-20.gif
1944 " width=
"22" height=
"22" alt=
"Implementation"></td>
1949 BString& Append(char, int32 count);
1956 ../../images/blank-20.gif
1957 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1959 ../../images/blank-20.gif
1960 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1962 ../../images/blank-20.gif
1963 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1965 ../../images/blank-20.gif
1966 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1968 ../../images/blank-20.gif
1969 " width=
"22" height=
"22" alt=
"Implementation"></td>
1974 BString& Prepend(const char *);
1981 ../../images/blank-20.gif
1982 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1984 ../../images/blank-20.gif
1985 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1987 ../../images/blank-20.gif
1988 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1990 ../../images/blank-20.gif
1991 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1993 ../../images/blank-20.gif
1994 " width=
"22" height=
"22" alt=
"Implementation"></td>
1999 BString& Prepend(const BString &);
2006 ../../images/blank-20.gif
2007 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2009 ../../images/blank-20.gif
2010 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2012 ../../images/blank-20.gif
2013 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2015 ../../images/blank-20.gif
2016 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2018 ../../images/blank-20.gif
2019 " width=
"22" height=
"22" alt=
"Implementation"></td>
2024 BString& Prepend(const char *, int32);
2031 ../../images/blank-20.gif
2032 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2034 ../../images/blank-20.gif
2035 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2037 ../../images/blank-20.gif
2038 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2040 ../../images/blank-20.gif
2041 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2043 ../../images/blank-20.gif
2044 " width=
"22" height=
"22" alt=
"Implementation"></td>
2049 BString& Prepend(const BString &, int32);
2056 ../../images/blank-20.gif
2057 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2059 ../../images/blank-20.gif
2060 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2062 ../../images/blank-20.gif
2063 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2065 ../../images/blank-20.gif
2066 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2068 ../../images/blank-20.gif
2069 " width=
"22" height=
"22" alt=
"Implementation"></td>
2074 BString& Prepend(char, int32 count);
2081 ../../images/blank-20.gif
2082 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2084 ../../images/blank-20.gif
2085 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2087 ../../images/blank-20.gif
2088 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2090 ../../images/blank-20.gif
2091 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2093 ../../images/blank-20.gif
2094 " width=
"22" height=
"22" alt=
"Implementation"></td>
2099 BString& Insert(const char *, int32 pos);
2106 ../../images/blank-20.gif
2107 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2109 ../../images/blank-20.gif
2110 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2112 ../../images/blank-20.gif
2113 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2115 ../../images/blank-20.gif
2116 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2118 ../../images/blank-20.gif
2119 " width=
"22" height=
"22" alt=
"Implementation"></td>
2124 BString& Insert(const char *, int32 length, int32 pos);
2131 ../../images/blank-20.gif
2132 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2134 ../../images/blank-20.gif
2135 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2137 ../../images/blank-20.gif
2138 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2140 ../../images/blank-20.gif
2141 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2143 ../../images/blank-20.gif
2144 " width=
"22" height=
"22" alt=
"Implementation"></td>
2149 BString& Insert(const char *, int32 fromOffset, int32 length, int32 pos);
2156 ../../images/blank-20.gif
2157 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2159 ../../images/blank-20.gif
2160 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2162 ../../images/blank-20.gif
2163 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2165 ../../images/blank-20.gif
2166 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2168 ../../images/blank-20.gif
2169 " width=
"22" height=
"22" alt=
"Implementation"></td>
2174 BString& Insert(const BString &, int32 pos);
2181 ../../images/blank-20.gif
2182 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2184 ../../images/blank-20.gif
2185 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2187 ../../images/blank-20.gif
2188 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2190 ../../images/blank-20.gif
2191 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2193 ../../images/blank-20.gif
2194 " width=
"22" height=
"22" alt=
"Implementation"></td>
2199 BString& Insert(const BString &, int32 length, int32 pos);
2206 ../../images/blank-20.gif
2207 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2209 ../../images/blank-20.gif
2210 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2212 ../../images/blank-20.gif
2213 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2215 ../../images/blank-20.gif
2216 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2218 ../../images/blank-20.gif
2219 " width=
"22" height=
"22" alt=
"Implementation"></td>
2224 BString& Insert(const BString &, int32 fromOffset, int32 length, int32 pos);
2231 ../../images/blank-20.gif
2232 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2234 ../../images/blank-20.gif
2235 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2237 ../../images/blank-20.gif
2238 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2240 ../../images/blank-20.gif
2241 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2243 ../../images/blank-20.gif
2244 " width=
"22" height=
"22" alt=
"Implementation"></td>
2249 BString& Insert(char, int32 count, int32 pos);
2256 ../../images/blank-20.gif
2257 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2259 ../../images/blank-20.gif
2260 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2262 ../../images/blank-20.gif
2263 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2265 ../../images/blank-20.gif
2266 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2268 ../../images/blank-20.gif
2269 " width=
"22" height=
"22" alt=
"Implementation"></td>
2274 BString& Truncate(int32 newLength, bool lazy = true);
2281 ../../images/blank-20.gif
2282 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2284 ../../images/blank-20.gif
2285 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2287 ../../images/blank-20.gif
2288 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2290 ../../images/blank-20.gif
2291 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2293 ../../images/blank-20.gif
2294 " width=
"22" height=
"22" alt=
"Implementation"></td>
2299 BString& Remove(int32 from, int32 length);
2306 ../../images/blank-20.gif
2307 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2309 ../../images/blank-20.gif
2310 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2312 ../../images/blank-20.gif
2313 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2315 ../../images/blank-20.gif
2316 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2318 ../../images/blank-20.gif
2319 " width=
"22" height=
"22" alt=
"Implementation"></td>
2324 BString& RemoveFirst(const BString &);
2331 ../../images/blank-20.gif
2332 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2334 ../../images/blank-20.gif
2335 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2337 ../../images/blank-20.gif
2338 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2340 ../../images/blank-20.gif
2341 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2343 ../../images/blank-20.gif
2344 " width=
"22" height=
"22" alt=
"Implementation"></td>
2349 BString& RemoveLast(const BString &);
2356 ../../images/blank-20.gif
2357 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2359 ../../images/blank-20.gif
2360 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2362 ../../images/blank-20.gif
2363 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2365 ../../images/blank-20.gif
2366 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2368 ../../images/blank-20.gif
2369 " width=
"22" height=
"22" alt=
"Implementation"></td>
2374 BString& RemoveAll(const BString &);
2381 ../../images/blank-20.gif
2382 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2384 ../../images/blank-20.gif
2385 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2387 ../../images/blank-20.gif
2388 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2390 ../../images/blank-20.gif
2391 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2393 ../../images/blank-20.gif
2394 " width=
"22" height=
"22" alt=
"Implementation"></td>
2399 BString& RemoveFirst(const char *);
2406 ../../images/blank-20.gif
2407 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2409 ../../images/blank-20.gif
2410 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2412 ../../images/blank-20.gif
2413 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2415 ../../images/blank-20.gif
2416 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2418 ../../images/blank-20.gif
2419 " width=
"22" height=
"22" alt=
"Implementation"></td>
2424 BString& RemoveLast(const char *);
2431 ../../images/blank-20.gif
2432 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2434 ../../images/blank-20.gif
2435 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2437 ../../images/blank-20.gif
2438 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2440 ../../images/blank-20.gif
2441 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2443 ../../images/blank-20.gif
2444 " width=
"22" height=
"22" alt=
"Implementation"></td>
2449 BString& RemoveAll(const char *);
2456 ../../images/blank-20.gif
2457 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2459 ../../images/blank-20.gif
2460 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2462 ../../images/blank-20.gif
2463 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2465 ../../images/blank-20.gif
2466 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2468 ../../images/blank-20.gif
2469 " width=
"22" height=
"22" alt=
"Implementation"></td>
2474 BString& RemoveSet(const char *setOfCharsToRemove);
2481 ../../images/blank-20.gif
2482 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2484 ../../images/blank-20.gif
2485 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2487 ../../images/blank-20.gif
2488 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2490 ../../images/blank-20.gif
2491 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2493 ../../images/blank-20.gif
2494 " width=
"22" height=
"22" alt=
"Implementation"></td>
2499 BString& MoveInto(BString &into, int32 from, int32 length);
2506 ../../images/blank-20.gif
2507 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2509 ../../images/blank-20.gif
2510 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2512 ../../images/blank-20.gif
2513 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2515 ../../images/blank-20.gif
2516 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2518 ../../images/blank-20.gif
2519 " width=
"22" height=
"22" alt=
"Implementation"></td>
2524 void MoveInto(char *into, int32 from, int32 length);
2531 ../../images/blank-20.gif
2532 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2534 ../../images/blank-20.gif
2535 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2537 ../../images/blank-20.gif
2538 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2540 ../../images/blank-20.gif
2541 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2543 ../../images/blank-20.gif
2544 " width=
"22" height=
"22" alt=
"Implementation"></td>
2549 bool operator<(const BString &) const;
2556 ../../images/blank-20.gif
2557 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2559 ../../images/blank-20.gif
2560 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2562 ../../images/blank-20.gif
2563 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2565 ../../images/blank-20.gif
2566 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2568 ../../images/blank-20.gif
2569 " width=
"22" height=
"22" alt=
"Implementation"></td>
2574 bool operator<=(const BString &) const;
2581 ../../images/blank-20.gif
2582 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2584 ../../images/blank-20.gif
2585 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2587 ../../images/blank-20.gif
2588 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2590 ../../images/blank-20.gif
2591 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2593 ../../images/blank-20.gif
2594 " width=
"22" height=
"22" alt=
"Implementation"></td>
2599 bool operator==(const BString &) const;
2606 ../../images/blank-20.gif
2607 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2609 ../../images/blank-20.gif
2610 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2612 ../../images/blank-20.gif
2613 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2615 ../../images/blank-20.gif
2616 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2618 ../../images/blank-20.gif
2619 " width=
"22" height=
"22" alt=
"Implementation"></td>
2624 bool operator>=(const BString &) const;
2631 ../../images/blank-20.gif
2632 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2634 ../../images/blank-20.gif
2635 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2637 ../../images/blank-20.gif
2638 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2640 ../../images/blank-20.gif
2641 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2643 ../../images/blank-20.gif
2644 " width=
"22" height=
"22" alt=
"Implementation"></td>
2649 bool operator>(const BString &) const;
2656 ../../images/blank-20.gif
2657 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2659 ../../images/blank-20.gif
2660 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2662 ../../images/blank-20.gif
2663 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2665 ../../images/blank-20.gif
2666 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2668 ../../images/blank-20.gif
2669 " width=
"22" height=
"22" alt=
"Implementation"></td>
2674 bool operator!=(const BString &) const;
2681 ../../images/blank-20.gif
2682 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2684 ../../images/blank-20.gif
2685 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2687 ../../images/blank-20.gif
2688 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2690 ../../images/blank-20.gif
2691 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2693 ../../images/blank-20.gif
2694 " width=
"22" height=
"22" alt=
"Implementation"></td>
2699 bool operator<(const char *) const;
2706 ../../images/blank-20.gif
2707 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2709 ../../images/blank-20.gif
2710 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2712 ../../images/blank-20.gif
2713 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2715 ../../images/blank-20.gif
2716 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2718 ../../images/blank-20.gif
2719 " width=
"22" height=
"22" alt=
"Implementation"></td>
2724 bool operator<=(const char *) const;
2731 ../../images/blank-20.gif
2732 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2734 ../../images/blank-20.gif
2735 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2737 ../../images/blank-20.gif
2738 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2740 ../../images/blank-20.gif
2741 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2743 ../../images/blank-20.gif
2744 " width=
"22" height=
"22" alt=
"Implementation"></td>
2749 bool operator==(const char *) const;
2756 ../../images/blank-20.gif
2757 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2759 ../../images/blank-20.gif
2760 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2762 ../../images/blank-20.gif
2763 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2765 ../../images/blank-20.gif
2766 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2768 ../../images/blank-20.gif
2769 " width=
"22" height=
"22" alt=
"Implementation"></td>
2774 bool operator>=(const char *) const;
2781 ../../images/blank-20.gif
2782 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2784 ../../images/blank-20.gif
2785 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2787 ../../images/blank-20.gif
2788 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2790 ../../images/blank-20.gif
2791 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2793 ../../images/blank-20.gif
2794 " width=
"22" height=
"22" alt=
"Implementation"></td>
2799 bool operator>(const char *) const;
2806 ../../images/blank-20.gif
2807 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2809 ../../images/blank-20.gif
2810 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2812 ../../images/blank-20.gif
2813 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2815 ../../images/blank-20.gif
2816 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2818 ../../images/blank-20.gif
2819 " width=
"22" height=
"22" alt=
"Implementation"></td>
2824 bool operator!=(const char *) const;
2831 ../../images/blank-20.gif
2832 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2834 ../../images/blank-20.gif
2835 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2837 ../../images/blank-20.gif
2838 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2840 ../../images/blank-20.gif
2841 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2843 ../../images/blank-20.gif
2844 " width=
"22" height=
"22" alt=
"Implementation"></td>
2849 int Compare(const BString &) const;
2856 ../../images/blank-20.gif
2857 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2859 ../../images/blank-20.gif
2860 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2862 ../../images/blank-20.gif
2863 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2865 ../../images/blank-20.gif
2866 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2868 ../../images/blank-20.gif
2869 " width=
"22" height=
"22" alt=
"Implementation"></td>
2874 int Compare(const char *) const;
2881 ../../images/blank-20.gif
2882 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2884 ../../images/blank-20.gif
2885 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2887 ../../images/blank-20.gif
2888 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2890 ../../images/blank-20.gif
2891 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2893 ../../images/blank-20.gif
2894 " width=
"22" height=
"22" alt=
"Implementation"></td>
2899 int Compare(const BString &, int32 n) const;
2906 ../../images/blank-20.gif
2907 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2909 ../../images/blank-20.gif
2910 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2912 ../../images/blank-20.gif
2913 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2915 ../../images/blank-20.gif
2916 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2918 ../../images/blank-20.gif
2919 " width=
"22" height=
"22" alt=
"Implementation"></td>
2924 int Compare(const char *, int32 n) const;
2931 ../../images/blank-20.gif
2932 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2934 ../../images/blank-20.gif
2935 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2937 ../../images/blank-20.gif
2938 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2940 ../../images/blank-20.gif
2941 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2943 ../../images/blank-20.gif
2944 " width=
"22" height=
"22" alt=
"Implementation"></td>
2949 int ICompare(const BString &) const;
2956 ../../images/blank-20.gif
2957 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2959 ../../images/blank-20.gif
2960 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2962 ../../images/blank-20.gif
2963 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2965 ../../images/blank-20.gif
2966 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2968 ../../images/blank-20.gif
2969 " width=
"22" height=
"22" alt=
"Implementation"></td>
2974 int ICompare(const char *) const;
2981 ../../images/blank-20.gif
2982 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2984 ../../images/blank-20.gif
2985 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2987 ../../images/blank-20.gif
2988 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2990 ../../images/blank-20.gif
2991 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2993 ../../images/blank-20.gif
2994 " width=
"22" height=
"22" alt=
"Implementation"></td>
2999 int ICompare(const BString &, int32 n) const;
3006 ../../images/blank-20.gif
3007 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3009 ../../images/blank-20.gif
3010 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3012 ../../images/blank-20.gif
3013 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3015 ../../images/blank-20.gif
3016 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3018 ../../images/blank-20.gif
3019 " width=
"22" height=
"22" alt=
"Implementation"></td>
3024 int ICompare(const char *, int32 n) const;
3031 ../../images/blank-20.gif
3032 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3034 ../../images/blank-20.gif
3035 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3037 ../../images/blank-20.gif
3038 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3040 ../../images/blank-20.gif
3041 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3043 ../../images/blank-20.gif
3044 " width=
"22" height=
"22" alt=
"Implementation"></td>
3049 int32 FindFirst(const BString &) const;
3056 ../../images/blank-20.gif
3057 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3059 ../../images/blank-20.gif
3060 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3062 ../../images/blank-20.gif
3063 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3065 ../../images/blank-20.gif
3066 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3068 ../../images/blank-20.gif
3069 " width=
"22" height=
"22" alt=
"Implementation"></td>
3074 int32 FindFirst(const char *) const;
3081 ../../images/blank-20.gif
3082 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3084 ../../images/blank-20.gif
3085 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3087 ../../images/blank-20.gif
3088 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3090 ../../images/blank-20.gif
3091 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3093 ../../images/blank-20.gif
3094 " width=
"22" height=
"22" alt=
"Implementation"></td>
3099 int32 FindFirst(const BString &, int32 fromOffset) const;
3106 ../../images/blank-20.gif
3107 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3109 ../../images/blank-20.gif
3110 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3112 ../../images/blank-20.gif
3113 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3115 ../../images/blank-20.gif
3116 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3118 ../../images/blank-20.gif
3119 " width=
"22" height=
"22" alt=
"Implementation"></td>
3124 int32 FindFirst(const char *, int32 fromOffset) const;
3131 ../../images/blank-20.gif
3132 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3134 ../../images/blank-20.gif
3135 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3137 ../../images/blank-20.gif
3138 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3140 ../../images/blank-20.gif
3141 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3143 ../../images/blank-20.gif
3144 " width=
"22" height=
"22" alt=
"Implementation"></td>
3149 int32 FindFirst(char) const;
3156 ../../images/blank-20.gif
3157 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3159 ../../images/blank-20.gif
3160 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3162 ../../images/blank-20.gif
3163 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3165 ../../images/blank-20.gif
3166 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3168 ../../images/blank-20.gif
3169 " width=
"22" height=
"22" alt=
"Implementation"></td>
3174 int32 FindFirst(char, int32 fromOffset) const;
3181 ../../images/blank-20.gif
3182 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3184 ../../images/blank-20.gif
3185 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3187 ../../images/blank-20.gif
3188 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3190 ../../images/blank-20.gif
3191 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3193 ../../images/blank-20.gif
3194 " width=
"22" height=
"22" alt=
"Implementation"></td>
3199 int32 FindLast(const BString &) const;
3206 ../../images/blank-20.gif
3207 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3209 ../../images/blank-20.gif
3210 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3212 ../../images/blank-20.gif
3213 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3215 ../../images/blank-20.gif
3216 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3218 ../../images/blank-20.gif
3219 " width=
"22" height=
"22" alt=
"Implementation"></td>
3224 int32 FindLast(const char *) const;
3231 ../../images/blank-20.gif
3232 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3234 ../../images/blank-20.gif
3235 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3237 ../../images/blank-20.gif
3238 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3240 ../../images/blank-20.gif
3241 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3243 ../../images/blank-20.gif
3244 " width=
"22" height=
"22" alt=
"Implementation"></td>
3249 int32 FindLast(const BString &, int32 beforeOffset) const;
3256 ../../images/blank-20.gif
3257 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3259 ../../images/blank-20.gif
3260 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3262 ../../images/blank-20.gif
3263 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3265 ../../images/blank-20.gif
3266 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3268 ../../images/blank-20.gif
3269 " width=
"22" height=
"22" alt=
"Implementation"></td>
3274 int32 FindLast(const char *, int32 beforeOffset) const;
3281 ../../images/blank-20.gif
3282 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3284 ../../images/blank-20.gif
3285 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3287 ../../images/blank-20.gif
3288 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3290 ../../images/blank-20.gif
3291 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3293 ../../images/blank-20.gif
3294 " width=
"22" height=
"22" alt=
"Implementation"></td>
3299 int32 FindLast(char) const;
3306 ../../images/blank-20.gif
3307 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3309 ../../images/blank-20.gif
3310 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3312 ../../images/blank-20.gif
3313 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3315 ../../images/blank-20.gif
3316 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3318 ../../images/blank-20.gif
3319 " width=
"22" height=
"22" alt=
"Implementation"></td>
3324 int32 FindLast(char, int32 fromOffset) const;
3331 ../../images/blank-20.gif
3332 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3334 ../../images/blank-20.gif
3335 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3337 ../../images/blank-20.gif
3338 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3340 ../../images/blank-20.gif
3341 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3343 ../../images/blank-20.gif
3344 " width=
"22" height=
"22" alt=
"Implementation"></td>
3349 int32 IFindFirst(const BString &) const;
3356 ../../images/blank-20.gif
3357 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3359 ../../images/blank-20.gif
3360 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3362 ../../images/blank-20.gif
3363 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3365 ../../images/blank-20.gif
3366 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3368 ../../images/blank-20.gif
3369 " width=
"22" height=
"22" alt=
"Implementation"></td>
3374 int32 IFindFirst(const char *) const;
3381 ../../images/blank-20.gif
3382 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3384 ../../images/blank-20.gif
3385 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3387 ../../images/blank-20.gif
3388 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3390 ../../images/blank-20.gif
3391 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3393 ../../images/blank-20.gif
3394 " width=
"22" height=
"22" alt=
"Implementation"></td>
3399 int32 IFindFirst(const BString &, int32 fromOffset) const;
3406 ../../images/blank-20.gif
3407 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3409 ../../images/blank-20.gif
3410 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3412 ../../images/blank-20.gif
3413 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3415 ../../images/blank-20.gif
3416 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3418 ../../images/blank-20.gif
3419 " width=
"22" height=
"22" alt=
"Implementation"></td>
3424 int32 IFindFirst(const char *, int32 fromOffset) const;
3431 ../../images/blank-20.gif
3432 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3434 ../../images/blank-20.gif
3435 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3437 ../../images/blank-20.gif
3438 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3440 ../../images/blank-20.gif
3441 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3443 ../../images/blank-20.gif
3444 " width=
"22" height=
"22" alt=
"Implementation"></td>
3449 int32 IFindLast(const BString &) const;
3456 ../../images/blank-20.gif
3457 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3459 ../../images/blank-20.gif
3460 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3462 ../../images/blank-20.gif
3463 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3465 ../../images/blank-20.gif
3466 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3468 ../../images/blank-20.gif
3469 " width=
"22" height=
"22" alt=
"Implementation"></td>
3474 int32 IFindLast(const char *) const;
3481 ../../images/blank-20.gif
3482 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3484 ../../images/blank-20.gif
3485 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3487 ../../images/blank-20.gif
3488 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3490 ../../images/blank-20.gif
3491 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3493 ../../images/blank-20.gif
3494 " width=
"22" height=
"22" alt=
"Implementation"></td>
3499 int32 IFindLast(const BString &, int32 beforeOffset) const;
3506 ../../images/blank-20.gif
3507 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3509 ../../images/blank-20.gif
3510 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3512 ../../images/blank-20.gif
3513 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3515 ../../images/blank-20.gif
3516 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3518 ../../images/blank-20.gif
3519 " width=
"22" height=
"22" alt=
"Implementation"></td>
3524 int32 IFindLast(const char *, int32 beforeOffset) const;
3531 ../../images/blank-20.gif
3532 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3534 ../../images/blank-20.gif
3535 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3537 ../../images/blank-20.gif
3538 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3540 ../../images/blank-20.gif
3541 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3543 ../../images/blank-20.gif
3544 " width=
"22" height=
"22" alt=
"Implementation"></td>
3549 BString& ReplaceFirst(char replaceThis, char withThis);
3556 ../../images/blank-20.gif
3557 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3559 ../../images/blank-20.gif
3560 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3562 ../../images/blank-20.gif
3563 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3565 ../../images/blank-20.gif
3566 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3568 ../../images/blank-20.gif
3569 " width=
"22" height=
"22" alt=
"Implementation"></td>
3574 BString& ReplaceLast(char replaceThis, char withThis);
3581 ../../images/blank-20.gif
3582 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3584 ../../images/blank-20.gif
3585 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3587 ../../images/blank-20.gif
3588 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3590 ../../images/blank-20.gif
3591 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3593 ../../images/blank-20.gif
3594 " width=
"22" height=
"22" alt=
"Implementation"></td>
3599 BString& ReplaceAll(char replaceThis, char withThis, int32 fromOffset =
0);
3606 ../../images/blank-20.gif
3607 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3609 ../../images/blank-20.gif
3610 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3612 ../../images/blank-20.gif
3613 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3615 ../../images/blank-20.gif
3616 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3618 ../../images/blank-20.gif
3619 " width=
"22" height=
"22" alt=
"Implementation"></td>
3624 BString& Replace(char replaceThis, char withThis, int32 maxReplaceCount, int32 fromOffset =
0);
3631 ../../images/blank-20.gif
3632 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3634 ../../images/blank-20.gif
3635 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3637 ../../images/blank-20.gif
3638 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3640 ../../images/blank-20.gif
3641 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3643 ../../images/blank-20.gif
3644 " width=
"22" height=
"22" alt=
"Implementation"></td>
3649 BString& ReplaceFirst(const char *replaceThis, const char *withThis);
3656 ../../images/blank-20.gif
3657 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3659 ../../images/blank-20.gif
3660 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3662 ../../images/blank-20.gif
3663 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3665 ../../images/blank-20.gif
3666 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3668 ../../images/blank-20.gif
3669 " width=
"22" height=
"22" alt=
"Implementation"></td>
3674 BString& ReplaceLast(const char *replaceThis, const char *withThis);
3681 ../../images/blank-20.gif
3682 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3684 ../../images/blank-20.gif
3685 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3687 ../../images/blank-20.gif
3688 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3690 ../../images/blank-20.gif
3691 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3693 ../../images/blank-20.gif
3694 " width=
"22" height=
"22" alt=
"Implementation"></td>
3699 BString& ReplaceAll(const char *replaceThis, const char *withThis, int32 fromOffset =
0);
3706 ../../images/blank-20.gif
3707 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3709 ../../images/blank-20.gif
3710 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3712 ../../images/blank-20.gif
3713 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3715 ../../images/blank-20.gif
3716 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3718 ../../images/blank-20.gif
3719 " width=
"22" height=
"22" alt=
"Implementation"></td>
3724 BString& Replace(const char *replaceThis, const char *withThis, int32 maxReplaceCount, int32 fromOffset =
0);
3731 ../../images/blank-20.gif
3732 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3734 ../../images/blank-20.gif
3735 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3737 ../../images/blank-20.gif
3738 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3740 ../../images/blank-20.gif
3741 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3743 ../../images/blank-20.gif
3744 " width=
"22" height=
"22" alt=
"Implementation"></td>
3749 BString& IReplaceFirst(char replaceThis, char withThis);
3756 ../../images/blank-20.gif
3757 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3759 ../../images/blank-20.gif
3760 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3762 ../../images/blank-20.gif
3763 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3765 ../../images/blank-20.gif
3766 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3768 ../../images/blank-20.gif
3769 " width=
"22" height=
"22" alt=
"Implementation"></td>
3774 BString& IReplaceLast(char replaceThis, char withThis);
3781 ../../images/blank-20.gif
3782 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3784 ../../images/blank-20.gif
3785 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3787 ../../images/blank-20.gif
3788 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3790 ../../images/blank-20.gif
3791 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3793 ../../images/blank-20.gif
3794 " width=
"22" height=
"22" alt=
"Implementation"></td>
3799 BString& IReplaceAll(char replaceThis, char withThis, int32 fromOffset =
0);
3806 ../../images/blank-20.gif
3807 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3809 ../../images/blank-20.gif
3810 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3812 ../../images/blank-20.gif
3813 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3815 ../../images/blank-20.gif
3816 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3818 ../../images/blank-20.gif
3819 " width=
"22" height=
"22" alt=
"Implementation"></td>
3824 BString& IReplace(char replaceThis, char withThis, int32 maxReplaceCount, int32 fromOffset =
0);
3831 ../../images/blank-20.gif
3832 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3834 ../../images/blank-20.gif
3835 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3837 ../../images/blank-20.gif
3838 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3840 ../../images/blank-20.gif
3841 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3843 ../../images/blank-20.gif
3844 " width=
"22" height=
"22" alt=
"Implementation"></td>
3849 BString& IReplaceFirst(const char *replaceThis, const char *withThis);
3856 ../../images/blank-20.gif
3857 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3859 ../../images/blank-20.gif
3860 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3862 ../../images/blank-20.gif
3863 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3865 ../../images/blank-20.gif
3866 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3868 ../../images/blank-20.gif
3869 " width=
"22" height=
"22" alt=
"Implementation"></td>
3874 BString& IReplaceLast(const char *replaceThis, const char *withThis);
3881 ../../images/blank-20.gif
3882 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3884 ../../images/blank-20.gif
3885 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3887 ../../images/blank-20.gif
3888 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3890 ../../images/blank-20.gif
3891 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3893 ../../images/blank-20.gif
3894 " width=
"22" height=
"22" alt=
"Implementation"></td>
3899 BString& IReplaceAll(const char *replaceThis, const char *withThis, int32 fromOffset =
0);
3906 ../../images/blank-20.gif
3907 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3909 ../../images/blank-20.gif
3910 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3912 ../../images/blank-20.gif
3913 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3915 ../../images/blank-20.gif
3916 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3918 ../../images/blank-20.gif
3919 " width=
"22" height=
"22" alt=
"Implementation"></td>
3924 BString& IReplace(const char *replaceThis, const char *withThis, int32 maxReplaceCount, int32 fromOffset =
0);
3931 ../../images/blank-20.gif
3932 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3934 ../../images/blank-20.gif
3935 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3937 ../../images/blank-20.gif
3938 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3940 ../../images/blank-20.gif
3941 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3943 ../../images/blank-20.gif
3944 " width=
"22" height=
"22" alt=
"Implementation"></td>
3949 BString& ReplaceSet(const char *setOfChars, char with);
3956 ../../images/blank-20.gif
3957 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3959 ../../images/blank-20.gif
3960 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3962 ../../images/blank-20.gif
3963 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3965 ../../images/blank-20.gif
3966 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3968 ../../images/blank-20.gif
3969 " width=
"22" height=
"22" alt=
"Implementation"></td>
3974 BString& ReplaceSet(const char *setOfChars, const char *with);
3981 ../../images/blank-20.gif
3982 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3984 ../../images/blank-20.gif
3985 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3987 ../../images/blank-20.gif
3988 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3990 ../../images/blank-20.gif
3991 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3993 ../../images/blank-20.gif
3994 " width=
"22" height=
"22" alt=
"Implementation"></td>
3999 char operator[](int32 index) const;
4006 ../../images/blank-20.gif
4007 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4009 ../../images/blank-20.gif
4010 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4012 ../../images/blank-20.gif
4013 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4015 ../../images/blank-20.gif
4016 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4018 ../../images/blank-20.gif
4019 " width=
"22" height=
"22" alt=
"Implementation"></td>
4024 char& operator[](int32 index);
4031 ../../images/blank-20.gif
4032 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4034 ../../images/blank-20.gif
4035 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4037 ../../images/blank-20.gif
4038 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4040 ../../images/blank-20.gif
4041 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4043 ../../images/blank-20.gif
4044 " width=
"22" height=
"22" alt=
"Implementation"></td>
4049 char ByteAt(int32 index) const;
4056 ../../images/blank-20.gif
4057 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4059 ../../images/blank-20.gif
4060 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4062 ../../images/blank-20.gif
4063 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4065 ../../images/blank-20.gif
4066 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4068 ../../images/blank-20.gif
4069 " width=
"22" height=
"22" alt=
"Implementation"></td>
4074 char* LockBuffer(int32 maxLength);
4081 ../../images/blank-20.gif
4082 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4084 ../../images/blank-20.gif
4085 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4087 ../../images/blank-20.gif
4088 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4090 ../../images/blank-20.gif
4091 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4093 ../../images/blank-20.gif
4094 " width=
"22" height=
"22" alt=
"Implementation"></td>
4099 BString& UnlockBuffer(int32 length = -
1);
4106 ../../images/blank-20.gif
4107 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4109 ../../images/blank-20.gif
4110 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4112 ../../images/blank-20.gif
4113 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4115 ../../images/blank-20.gif
4116 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4118 ../../images/blank-20.gif
4119 " width=
"22" height=
"22" alt=
"Implementation"></td>
4131 ../../images/blank-20.gif
4132 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4134 ../../images/blank-20.gif
4135 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4137 ../../images/blank-20.gif
4138 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4140 ../../images/blank-20.gif
4141 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4143 ../../images/blank-20.gif
4144 " width=
"22" height=
"22" alt=
"Implementation"></td>
4156 ../../images/blank-20.gif
4157 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4159 ../../images/blank-20.gif
4160 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4162 ../../images/blank-20.gif
4163 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4165 ../../images/blank-20.gif
4166 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4168 ../../images/blank-20.gif
4169 " width=
"22" height=
"22" alt=
"Implementation"></td>
4174 BString& Capitalize();
4181 ../../images/blank-20.gif
4182 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4184 ../../images/blank-20.gif
4185 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4187 ../../images/blank-20.gif
4188 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4190 ../../images/blank-20.gif
4191 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4193 ../../images/blank-20.gif
4194 " width=
"22" height=
"22" alt=
"Implementation"></td>
4199 BString& CapitalizeEachWord();
4206 ../../images/blank-20.gif
4207 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4209 ../../images/blank-20.gif
4210 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4212 ../../images/blank-20.gif
4213 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4215 ../../images/blank-20.gif
4216 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4218 ../../images/blank-20.gif
4219 " width=
"22" height=
"22" alt=
"Implementation"></td>
4224 BString& CharacterEscape(const char* original, const char* setOfCharsToEscape, char escapeWith);
4231 ../../images/blank-20.gif
4232 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4234 ../../images/blank-20.gif
4235 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4237 ../../images/blank-20.gif
4238 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4240 ../../images/blank-20.gif
4241 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4243 ../../images/blank-20.gif
4244 " width=
"22" height=
"22" alt=
"Implementation"></td>
4249 BString& CharacterEscape(const char *setOfCharsToEscape, char escapeWith);
4256 ../../images/blank-20.gif
4257 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4259 ../../images/blank-20.gif
4260 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4262 ../../images/blank-20.gif
4263 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4265 ../../images/blank-20.gif
4266 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4268 ../../images/blank-20.gif
4269 " width=
"22" height=
"22" alt=
"Implementation"></td>
4274 BString& CharacterDeescape(const char *original, char escapeChar);
4281 ../../images/blank-20.gif
4282 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4284 ../../images/blank-20.gif
4285 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4287 ../../images/blank-20.gif
4288 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4290 ../../images/blank-20.gif
4291 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4293 ../../images/blank-20.gif
4294 " width=
"22" height=
"22" alt=
"Implementation"></td>
4299 BString& CharacterDeescape(char escapeChar);
4306 ../../images/blank-20.gif
4307 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4309 ../../images/blank-20.gif
4310 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4312 ../../images/blank-20.gif
4313 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4315 ../../images/blank-20.gif
4316 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4318 ../../images/blank-20.gif
4319 " width=
"22" height=
"22" alt=
"Implementation"></td>
4324 BString& operator<<(const char *);
4331 ../../images/blank-20.gif
4332 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4334 ../../images/blank-20.gif
4335 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4337 ../../images/blank-20.gif
4338 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4340 ../../images/blank-20.gif
4341 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4343 ../../images/blank-20.gif
4344 " width=
"22" height=
"22" alt=
"Implementation"></td>
4349 BString& operator<<(const BString &);
4356 ../../images/blank-20.gif
4357 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4359 ../../images/blank-20.gif
4360 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4362 ../../images/blank-20.gif
4363 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4365 ../../images/blank-20.gif
4366 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4368 ../../images/blank-20.gif
4369 " width=
"22" height=
"22" alt=
"Implementation"></td>
4374 BString& operator<<(char);
4381 ../../images/blank-20.gif
4382 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4384 ../../images/blank-20.gif
4385 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4387 ../../images/blank-20.gif
4388 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4390 ../../images/blank-20.gif
4391 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4393 ../../images/blank-20.gif
4394 " width=
"22" height=
"22" alt=
"Implementation"></td>
4399 BString& operator<<(int);
4406 ../../images/blank-20.gif
4407 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4409 ../../images/blank-20.gif
4410 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4412 ../../images/blank-20.gif
4413 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4415 ../../images/blank-20.gif
4416 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4418 ../../images/blank-20.gif
4419 " width=
"22" height=
"22" alt=
"Implementation"></td>
4424 BString& operator<<(unsigned int);
4431 ../../images/blank-20.gif
4432 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4434 ../../images/blank-20.gif
4435 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4437 ../../images/blank-20.gif
4438 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4440 ../../images/blank-20.gif
4441 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4443 ../../images/blank-20.gif
4444 " width=
"22" height=
"22" alt=
"Implementation"></td>
4449 BString& operator<<(uint32);
4456 ../../images/blank-20.gif
4457 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4459 ../../images/blank-20.gif
4460 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4462 ../../images/blank-20.gif
4463 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4465 ../../images/blank-20.gif
4466 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4468 ../../images/blank-20.gif
4469 " width=
"22" height=
"22" alt=
"Implementation"></td>
4474 BString& operator<<(int32);
4481 ../../images/blank-20.gif
4482 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4484 ../../images/blank-20.gif
4485 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4487 ../../images/blank-20.gif
4488 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4490 ../../images/blank-20.gif
4491 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4493 ../../images/blank-20.gif
4494 " width=
"22" height=
"22" alt=
"Implementation"></td>
4499 BString& operator<<(uint64);
4506 ../../images/blank-20.gif
4507 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4509 ../../images/blank-20.gif
4510 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4512 ../../images/blank-20.gif
4513 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4515 ../../images/blank-20.gif
4516 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4518 ../../images/blank-20.gif
4519 " width=
"22" height=
"22" alt=
"Implementation"></td>
4524 BString& operator<<(int64);
4531 ../../images/blank-20.gif
4532 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4534 ../../images/blank-20.gif
4535 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4537 ../../images/blank-20.gif
4538 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4540 ../../images/blank-20.gif
4541 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4543 ../../images/blank-20.gif
4544 " width=
"22" height=
"22" alt=
"Implementation"></td>
4549 BString& operator<<(float);
4552 <!-- Class header -->
4554 <td colspan=
"7"><center><strong>BBlockCache Class
</strong></center></td>
4560 ../../images/blank-20.gif
4561 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4563 ../../images/blank-20.gif
4564 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4566 ../../images/blank-20.gif
4567 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4569 ../../images/blank-20.gif
4570 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4572 ../../images/blank-20.gif
4573 " width=
"22" height=
"22" alt=
"Implementation"></td>
4578 BBlockCache(size_t cache_size, size_t block_size, uint32 type);
4585 ../../images/blank-20.gif
4586 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4588 ../../images/blank-20.gif
4589 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4591 ../../images/blank-20.gif
4592 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4594 ../../images/blank-20.gif
4595 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4597 ../../images/blank-20.gif
4598 " width=
"22" height=
"22" alt=
"Implementation"></td>
4603 virtual ~BBlockCache();
4610 ../../images/blank-20.gif
4611 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4613 ../../images/blank-20.gif
4614 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4616 ../../images/blank-20.gif
4617 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4619 ../../images/blank-20.gif
4620 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4622 ../../images/blank-20.gif
4623 " width=
"22" height=
"22" alt=
"Implementation"></td>
4628 void* Get(size_t block_size);
4635 ../../images/blank-20.gif
4636 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4638 ../../images/blank-20.gif
4639 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4641 ../../images/blank-20.gif
4642 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4644 ../../images/blank-20.gif
4645 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4647 ../../images/blank-20.gif
4648 " width=
"22" height=
"22" alt=
"Implementation"></td>
4653 void Save(void *pointer, size_t block_size);
4656 <!-- Class header -->
4658 <td colspan=
"7"><center><strong>BStopWatch Class
</strong></center></td>
4664 ../../images/blank-20.gif
4665 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4667 ../../images/blank-20.gif
4668 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4670 ../../images/blank-20.gif
4671 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4673 ../../images/blank-20.gif
4674 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4676 ../../images/Check.gif
4677 " width=
"22" height=
"22" alt=
"Implementation"></td>
4682 BStopWatch(const char *name, bool silent = false);
4689 ../../images/blank-20.gif
4690 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4692 ../../images/blank-20.gif
4693 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4695 ../../images/blank-20.gif
4696 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4698 ../../images/blank-20.gif
4699 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4701 ../../images/Check.gif
4702 " width=
"22" height=
"22" alt=
"Implementation"></td>
4707 virtual ~BStopWatch();
4714 ../../images/blank-20.gif
4715 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4717 ../../images/blank-20.gif
4718 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4720 ../../images/blank-20.gif
4721 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4723 ../../images/blank-20.gif
4724 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4726 ../../images/Check.gif
4727 " width=
"22" height=
"22" alt=
"Implementation"></td>
4739 ../../images/blank-20.gif
4740 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4742 ../../images/blank-20.gif
4743 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4745 ../../images/blank-20.gif
4746 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4748 ../../images/blank-20.gif
4749 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4751 ../../images/Check.gif
4752 " width=
"22" height=
"22" alt=
"Implementation"></td>
4764 ../../images/blank-20.gif
4765 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4767 ../../images/blank-20.gif
4768 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4770 ../../images/blank-20.gif
4771 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4773 ../../images/blank-20.gif
4774 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4776 ../../images/Check.gif
4777 " width=
"22" height=
"22" alt=
"Implementation"></td>
4789 ../../images/blank-20.gif
4790 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4792 ../../images/blank-20.gif
4793 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4795 ../../images/blank-20.gif
4796 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4798 ../../images/blank-20.gif
4799 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4801 ../../images/Check.gif
4802 " width=
"22" height=
"22" alt=
"Implementation"></td>
4807 bigtime_t ElapsedTime() const;
4814 ../../images/blank-20.gif
4815 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4817 ../../images/blank-20.gif
4818 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4820 ../../images/blank-20.gif
4821 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4823 ../../images/blank-20.gif
4824 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4826 ../../images/Check.gif
4827 " width=
"22" height=
"22" alt=
"Implementation"></td>
4839 ../../images/blank-20.gif
4840 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4842 ../../images/blank-20.gif
4843 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4845 ../../images/blank-20.gif
4846 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4848 ../../images/blank-20.gif
4849 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4851 ../../images/Check.gif
4852 " width=
"22" height=
"22" alt=
"Implementation"></td>
4857 const char* Name() const;
4867 <!-- legend table -->
4871 <td align=
"center"><strong>Legend
</strong></td>
4877 <td><img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec"></td>
4878 <td>Functional Spec
</td>
4881 <td><img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases"></td>
4885 <td><img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests"></td>
4889 <td><img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec"></td>
4890 <td>Technical Spec
</td>
4893 <td><img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation"></td>
4894 <td>Implementation
</td>
4897 <td><img src=
"../../images/Check.gif" width=
"22" height=
"22" alt=
"Completed"></td>
4907 <!-- The obligatory SourceForge plug -->
4909 <small>The OpenBeOS project is hosted by:
</small><br><br>
4910 <a href=
"http://sourceforge.net">
4911 <img src=
"http://sourceforge.net/sflogo.php?group_id=33869&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo">
4915 <small>Copyright
© 2001-
2002
4916 <a href=
"http://www.openbeos.org">OpenBeOS
</a> Project
</small>