Abstract of INFO-MAC archived encoded Mac binary file 'dev/crefdyngenstrarray.hqx' Uploaded 09/12/2000 186612 bytes From: macgurutemple Subject: CRefDynGenStrArray AUG26_00.sit (into Development) STL-vector-based dynamic array of generic strings. Supports storing of Pascal&C style strings, STL strings and vector. All strings are kept in single storage buffer, so even very large number of items will not cause memory management overhead. Occupies StringLen[0] + ... StringLen[n - 1] + 2*n*sizeof(size_t). In other words, CRefDynGenStrArray is really space efficient. CRefDynGenStrArray maintains additional reference table of real indexes. Thus, many functions will involve only operations with reference table. For example, Insert() actually appends item (what is much faster) and inserts only entry into reference table; Swap(), Move() and sort will cause changes only in reference table. Refer to http://homepage.mac.com/macgurutemple/ for more info. With best regards Andrei Verovski (This file must be converted with BinHex 4.0) :(d05C@C%H@j(C@j6G(*"FR*KH5""98Fb0Pm`-#jcDA3!8dP84&0*9#%!N!-#$cm !N!6b%&0*9#%!!3!#$cpb6'&e!J#3""B!!#!J'd05C@C%H@j(C@j6G(*"FR*KH5" "98Fb0Pm`-!#3"2%r!!!")`"M!E!"[3#3!`J!N!q'!!!""rq3"!2JYD%dIVA0L9) !N!8%6eJ!N!8#$VRrm[rm!*!'Zk8J)!9RCA4[GJ#3'ZZi!*!$a!$*!Ci#A3#3!`) !N!-@!!!8DJ#3!aB!N!2f!!!#"`#3!`%$i,5$`TUeSi(a!*!'9#B!N!B6G2rQrr` !N!DMl3d0%99dD@aTG(P0B@0bEh-ZBh"`!*!1fKd!N"''!!!'Q!#3!iB!N!1e9%9 B9%0A588"!,3-$2Ld$!ci!!!"QJ!!%!8!N!09!!!%hALj#`d!N!CDR4%!#"c8()) BF2$d+dm&VjmcNX+rc"!J<$(R5CCp3XIPHqI02Q4H!GX45L"HZQZ*eID*TMIdH KcRd4Ib$BeG%NIip@V4cZLjQLe+`1r&5M"E8f#3!-SJ"2N!!"[0FM4m-I@qAdm-@ 92-f6(eRj'Tj6[K*1cij6Vq-cJLGiLJpJ63$ZHPi%Ikl(P01,S"qa`&q$8TS5IPU %44MK4ik4j`3*R$`Ra`PIbFD6p3#!"JC`C'[e`EQ5)kRQahi34mPQ-*R!bL2fqa( *$$cljdX$Y+,*2*CA3`9QB%&pGhFAcM"J-[*RF#K802XM`"U!"Nj&2*C*)U-39!6 640J3B#NfM+1q(-c"$r[3PiQ+jH98#9"$QC3"NQLJA[Ua!"4HaAkS4"pH5M@-TJS '!Z0-iQJQqkK53erK(`(qC636H3#+UaN))b8$P'0NcMNTZXQNNiR`Bj!!@"EQ5!0 `8a)$*Y%dc[e&GMb3!#14k2"9'3DMD4ql8T[V"#$kpc2@!54B%c!%2C%JX&(-k)a j!U%["M*%X&,HKX,[LjL"BRc@$%c4Ia3C1Gb9FXH(&FUid1rl55*LY6RmK,0ck9T L@JXAfVc`DZQ#NT%)Pbib3T(`adZAr[2R!HiIPV+eeAMchB*#i-lF8lICJpY(NdD $b')bRe5ePrF0INp3j[hpd3A'mia%qELS-)XNMQAH"&ClBe3epY"YIqHHI'lkFHc 2,6!6qE1)"ZRa9RVk9"pE"JC+@iIpIDMF4ISKV1`4#EV)Y-EVkfXM'1+@)clIr`L 09!GQhGPqCN-&+YDHSDR%k-`GrlHJd3$b@-Ke88[jMV@RJG5J)XLJBKpR!3mF`j! !SB)S&!NR[mNkqEU9aDpEm'U9Mac[mVmb$(6YpTTRf*Z4cpPGphZ&$"RjF`mmlkM GF6h[YdA)-6V[Y,mkGle1mpLeJ8fl[E0fjp#',p`cGah"2Q60m%+X@#rN*Hf,QKL ka6Q59lFCMe+d[E"I&!XEh#`ZHA85qeGM(mBL5I`V!5EV+Y!DbH!&BSh#re8XT[q iHp'Ue@"RdkQKF$6rP'i#ll!YDYb$NP`'iGV%$Qhm4DlINUa"EN@KLU24Kf@R+d2 ek16Ne)EU5DH&1&HlAlEaP1kaZ2SA(Kf[)b!kVHJ4k&bYH5CfrA#ZH@L!Sm'03Va