SNAP Library , Developer Reference  2013-01-07 14:03:36
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
ds.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TAPt< TRec >
class  TPair< TVal1, TVal2 >
class  TCmpPairByVal2< TVal1, TVal2 >
class  TTriple< TVal1, TVal2, TVal3 >
class  TQuad< TVal1, TVal2, TVal3, TVal4 >
class  TTuple< TVal, NVals >
class  TKeyDat< TKey, TDat >
class  TCmpKeyDatByDat< TVal1, TVal2 >
class  TVec< TVal >
class  TVecPool< TVal >
class  PVec< TVal >
class  TVVec< TVal >
class  TVVVec< TVal >
class  TTree< TVal >
class  TSStack< TVal >
class  TQQueue< TVal >
class  TLstNd< TVal >
class  TLst< TVal >
class  TFRec< THd, TRec >
class  TFunc< TFuncPt >

Typedefs

typedef TPair< TBool, TChTBoolChPr
typedef TPair< TBool, TFltTBoolFltPr
typedef TPair< TUCh, TIntTUChIntPr
typedef TPair< TUCh, TUInt64TUChUInt64Pr
typedef TPair< TUCh, TStrTUChStrPr
typedef TPair< TInt, TBoolTIntBoolPr
typedef TPair< TInt, TChTIntChPr
typedef TPair< TInt, TIntTIntPr
typedef TPair< TInt, TUInt64TIntUInt64Pr
typedef TPair< TInt, TIntPrTIntIntPrPr
typedef TPair< TInt, TVec< TInt > > TIntIntVPr
typedef TPair< TInt, TFltTIntFltPr
typedef TPair< TInt, TStrTIntStrPr
typedef TPair< TInt, TStrVTIntStrVPr
typedef TPair< TIntPr, TIntTIntPrIntPr
typedef TPair< TUInt, TUIntTUIntUIntPr
typedef TPair< TUInt, TIntTUIntIntPr
typedef TPair< TUInt64, TIntTUInt64IntPr
typedef TPair< TUInt64, TUInt64TUInt64Pr
typedef TPair< TUInt64, TFltTUInt64FltPr
typedef TPair< TUInt64, TStrTUInt64StrPr
typedef TPair< TFlt, TIntTFltIntPr
typedef TPair< TFlt, TUInt64TFltUInt64Pr
typedef TPair< TFlt, TFltTFltPr
typedef TPair< TFlt, TStrTFltStrPr
typedef TPair< TAscFlt, TIntTAscFltIntPr
typedef TPair< TAscFlt, TAscFltTAscFltPr
typedef TPair< TAscFlt, TStrTAscFltStrPr
typedef TPair< TStr, TIntTStrIntPr
typedef TPair< TStr, TFltTStrFltPr
typedef TPair< TStr, TStrTStrPr
typedef TPair< TStr, TStrVTStrStrVPr
typedef TPair< TStrV, TIntTStrVIntPr
typedef TPair< TInt, TStrPrTIntStrPrPr
typedef TPair< TFlt, TStrPrTFltStrPrPr
typedef TTriple< TCh, TCh, TChTChTr
typedef TTriple< TCh, TInt, TIntTChIntIntTr
typedef TTriple< TUCh, TInt, TIntTUChIntIntTr
typedef TTriple< TInt, TInt, TIntTIntTr
typedef TTriple< TUInt64,
TUInt64, TUInt64
TUInt64Tr
typedef TTriple< TInt, TStr, TIntTIntStrIntTr
typedef TTriple< TInt, TInt, TStrTIntIntStrTr
typedef TTriple< TInt, TInt, TFltTIntIntFltTr
typedef TTriple< TInt, TFlt, TIntTIntFltIntTr
typedef TTriple< TInt, TFlt, TFltTIntFltFltTr
typedef TTriple< TInt, TVec
< TInt >, TInt
TIntIntVIntTr
typedef TTriple< TInt, TInt,
TVec< TInt > > 
TIntIntIntVTr
typedef TTriple< TFlt, TFlt, TFltTFltTr
typedef TTriple< TFlt, TInt, TIntTFltIntIntTr
typedef TTriple< TFlt, TFlt, TIntTFltFltIntTr
typedef TTriple< TFlt, TFlt, TStrTFltFltStrTr
typedef TTriple< TChA, TChA, TChATChATr
typedef TTriple< TStr, TStr, TStrTStrTr
typedef TTriple< TStr, TInt, TIntTStrIntIntTr
typedef TTriple< TStr, TFlt, TFltTStrFltFltTr
typedef TTriple< TStr, TStr, TIntTStrStrIntTr
typedef TTriple< TStr, TInt,
TStrV
TStrIntStrVTr
typedef TQuad< TStr, TStr,
TInt, TInt
TStrStrIntIntQu
typedef TQuad< TStr, TStr,
TStr, TStr
TStrQu
typedef TQuad< TInt, TInt,
TInt, TInt
TIntQu
typedef TQuad< TFlt, TFlt,
TFlt, TFlt
TFltQu
typedef TQuad< TFlt, TInt,
TInt, TInt
TFltIntIntIntQu
typedef TQuad< TInt, TStr,
TInt, TInt
TIntStrIntIntQu
typedef TQuad< TInt, TInt,
TFlt, TFlt
TIntIntFltFltQu
typedef TKeyDat< TInt, TIntTIntKd
typedef TKeyDat< TInt, TUInt64TIntUInt64Kd
typedef TKeyDat< TInt, TFltTIntFltKd
typedef TKeyDat< TIntPr, TFltTIntPrFltKd
typedef TKeyDat< TInt, TFltPrTIntFltPrKd
typedef TKeyDat< TInt, TSFltTIntSFltKd
typedef TKeyDat< TInt, TStrTIntStrKd
typedef TKeyDat< TUInt, TIntTUIntIntKd
typedef TKeyDat< TUInt, TUIntTUIntKd
typedef TKeyDat< TUInt64, TIntTUInt64IntKd
typedef TKeyDat< TUInt64, TFltTUInt64FltKd
typedef TKeyDat< TUInt64, TStrTUInt64StrKd
typedef TKeyDat< TFlt, TBoolTFltBoolKd
typedef TKeyDat< TFlt, TIntTFltIntKd
typedef TKeyDat< TFlt, TUInt64TFltUInt64Kd
typedef TKeyDat< TFlt, TIntPrTFltIntPrKd
typedef TKeyDat< TFlt, TUIntTFltUIntKd
typedef TKeyDat< TFlt, TFltTFltKd
typedef TKeyDat< TFlt, TStrTFltStrKd
typedef TKeyDat< TFlt, TIntBoolPrTFltIntBoolPrKd
typedef TKeyDat< TAscFlt, TIntTAscFltIntKd
typedef TKeyDat< TStr, TBoolTStrBoolKd
typedef TKeyDat< TStr, TIntTStrIntKd
typedef TKeyDat< TStr, TFltTStrFltKd
typedef TKeyDat< TStr, TAscFltTStrAscFltKd
typedef TKeyDat< TStr, TStrTStrKd
typedef TVec< TBoolTBoolV
typedef TVec< TChTChV
typedef TVec< TUChTUChV
typedef TVec< TUIntTUIntV
typedef TVec< TIntTIntV
typedef TVec< TUInt64TUInt64V
typedef TVec< TFltTFltV
typedef TVec< TSFltTSFltV
typedef TVec< TAscFltTAscFltV
typedef TVec< TStrTStrV
typedef TVec< TChATChAV
typedef TVec< TIntPrTIntPrV
typedef TVec< TIntTrTIntTrV
typedef TVec< TIntQuTIntQuV
typedef TVec< TFltPrTFltPrV
typedef TVec< TFltTrTFltTrV
typedef TVec< TIntKdTIntKdV
typedef TVec< TUChIntPrTUChIntPrV
typedef TVec< TUChUInt64PrTUChUInt64PrV
typedef TVec< TIntUInt64PrTIntUInt64PrV
typedef TVec< TIntUInt64KdTIntUInt64KdV
typedef TVec< TIntFltPrTIntFltPrV
typedef TVec< TIntFltPrKdTIntFltPrKdV
typedef TVec< TFltIntPrTFltIntPrV
typedef TVec< TFltUInt64PrTFltUInt64PrV
typedef TVec< TFltStrPrTFltStrPrV
typedef TVec< TAscFltStrPrTAscFltStrPrV
typedef TVec< TIntStrPrTIntStrPrV
typedef TVec< TIntIntStrTrTIntIntStrTrV
typedef TVec< TIntIntFltTrTIntIntFltTrV
typedef TVec< TIntFltIntTrTIntFltIntTrV
typedef TVec< TIntStrIntTrTIntStrIntTrV
typedef TVec< TUIntIntKdTUIntIntKdV
typedef TVec< TIntFltKdTIntFltKdV
typedef TVec< TIntPrFltKdTIntPrFltKdV
typedef TVec< TIntStrKdTIntStrKdV
typedef TVec< TIntStrPrPrTIntStrPrPrV
typedef TVec< TIntStrVPrTIntStrVPrV
typedef TVec< TIntIntVIntTrTIntIntVIntTrV
typedef TVec< TIntIntIntVTrTIntIntIntVTrV
typedef TVec< TUInt64IntPrTUInt64IntPrV
typedef TVec< TUInt64FltPrTUInt64FltPrV
typedef TVec< TUInt64StrPrTUInt64StrPrV
typedef TVec< TUInt64IntKdTUInt64IntKdV
typedef TVec< TUInt64FltKdTUInt64FltKdV
typedef TVec< TUInt64StrKdTUInt64StrKdV
typedef TVec< TFltBoolKdTFltBoolKdV
typedef TVec< TFltIntKdTFltIntKdV
typedef TVec< TFltUInt64KdTFltUInt64KdV
typedef TVec< TFltIntPrKdTFltIntPrKdV
typedef TVec< TFltKdTFltKdV
typedef TVec< TFltStrKdTFltStrKdV
typedef TVec< TFltStrPrPrTFltStrPrPrV
typedef TVec< TFltIntIntTrTFltIntIntTrV
typedef TVec< TFltFltStrTrTFltFltStrTrV
typedef TVec< TAscFltIntPrTAscFltIntPrV
typedef TVec< TAscFltIntKdTAscFltIntKdV
typedef TVec< TStrPrTStrPrV
typedef TVec< TStrIntPrTStrIntPrV
typedef TVec< TStrFltPrTStrFltPrV
typedef TVec< TStrIntKdTStrIntKdV
typedef TVec< TStrFltKdTStrFltKdV
typedef TVec< TStrAscFltKdTStrAscFltKdV
typedef TVec< TStrTrTStrTrV
typedef TVec< TStrQuTStrQuV
typedef TVec< TStrFltFltTrTStrFltFltTrV
typedef TVec< TStrStrIntTrTStrStrIntTrV
typedef TVec< TStrKdTStrKdV
typedef TVec< TStrStrVPrTStrStrVPrV
typedef TVec< TStrVIntPrTStrVIntPrV
typedef TVec< TFltIntIntIntQuTFltIntIntIntQuV
typedef TVec< TIntStrIntIntQuTIntStrIntIntQuV
typedef TVec< TIntIntPrPrTIntIntPrPrV
typedef TVecPool< TIntTIntVecPool
typedef TPt< TIntVecPoolPIntVecPool
typedef PVec< TFltTFltVP
typedef TPt< TFltVPPFltV
typedef PVec< TAscFltTAscFltVP
typedef TPt< TAscFltVPPAscFltV
typedef PVec< TStrTStrVP
typedef TPt< TStrVPPStrV
typedef TVVec< TBoolTBoolVV
typedef TVVec< TChTChVV
typedef TVVec< TIntTIntVV
typedef TVVec< TSFltTSFltVV
typedef TVVec< TFltTFltVV
typedef TVVec< TStrTStrVV
typedef TVVec< TIntPrTIntPrVV
typedef TVVVec< TIntTIntVVV
typedef TVVVec< TFltTFltVVV
typedef TTree< TIntTIntTree
typedef TTree< TFltTFltTree
typedef TTree< TStrTStrTree
typedef TTree< TStrIntPrTStrIntPrTree
typedef TTree< TStrIntStrVTrTStrIntStrVTrTree
typedef TSStack< TIntTIntS
typedef TSStack< TBoolChPrTBoolChS
typedef TQQueue< TIntTIntQ
typedef TQQueue< TFltTFltQ
typedef TQQueue< TStrTStrQ
typedef TQQueue< TIntPrTIntPrQ
typedef TQQueue< TIntStrPrTIntStrPrQ
typedef TQQueue< TFltVTFltVQ
typedef TQQueue< TAscFltVTAscFltVQ
typedef TVec< TQQueue< TInt > > TIntQV
typedef TLst< TIntTIntL
typedef TLstNd< TInt > * PIntLN
typedef TLst< TIntKdTIntKdL
typedef TLstNd< TIntKd > * PIntKdLN
typedef TLst< TFltTFltL
typedef TLstNd< TFlt > * PFltLN
typedef TLst< TFltIntKdTFltIntKdL
typedef TLstNd< TFltIntKd > * PFltIntKdLN
typedef TLst< TAscFltIntKdTAscFltIntKdL
typedef TLstNd< TAscFltIntKd > * PAscFltIntKdLN
typedef TLst< TStrTStrL
typedef TLstNd< TStr > * PStrLN

Functions

template<class TVal1 , class TVal2 >
void GetSwitchedPrV (const TVec< TPair< TVal1, TVal2 > > &SrcPrV, TVec< TPair< TVal2, TVal1 > > &DstPrV)
template<class TKey , class TDat >
void GetSwitchedKdV (const TVec< TKeyDat< TKey, TDat > > &SrcKdV, TVec< TKeyDat< TDat, TKey > > &DstKdV)

Typedef Documentation

Definition at line 2379 of file ds.h.

Definition at line 1714 of file ds.h.

Definition at line 2378 of file ds.h.

typedef TLstNd<TFlt>* PFltLN

Definition at line 2377 of file ds.h.

typedef TPt<TFltVP> PFltV

Definition at line 1712 of file ds.h.

typedef TLstNd<TIntKd>* PIntKdLN

Definition at line 2376 of file ds.h.

typedef TLstNd<TInt>* PIntLN

Definition at line 2375 of file ds.h.

Definition at line 1669 of file ds.h.

typedef TLstNd<TStr>* PStrLN

Definition at line 2380 of file ds.h.

typedef TPt<TStrVP> PStrV

Definition at line 1716 of file ds.h.

Definition at line 376 of file ds.h.

Definition at line 2379 of file ds.h.

Definition at line 1418 of file ds.h.

Definition at line 103 of file ds.h.

Definition at line 1417 of file ds.h.

Definition at line 104 of file ds.h.

Definition at line 106 of file ds.h.

Definition at line 1387 of file ds.h.

typedef TVec<TAscFlt> TAscFltV

Definition at line 1369 of file ds.h.

Definition at line 1713 of file ds.h.

Definition at line 2170 of file ds.h.

typedef TPair<TBool, TCh> TBoolChPr

Definition at line 78 of file ds.h.

Definition at line 2103 of file ds.h.

Definition at line 79 of file ds.h.

typedef TVec<TBool> TBoolV

Definition at line 1361 of file ds.h.

typedef TVVec<TBool> TBoolVV

Definition at line 1897 of file ds.h.

typedef TTriple<TChA, TChA, TChA> TChATr

Definition at line 185 of file ds.h.

typedef TVec<TChA> TChAV

Definition at line 1371 of file ds.h.

Definition at line 170 of file ds.h.

typedef TTriple<TCh, TCh, TCh> TChTr

Definition at line 169 of file ds.h.

typedef TVec<TCh> TChV

Definition at line 1362 of file ds.h.

typedef TVVec<TCh> TChVV

Definition at line 1898 of file ds.h.

Definition at line 367 of file ds.h.

Definition at line 1408 of file ds.h.

Definition at line 183 of file ds.h.

Definition at line 184 of file ds.h.

Definition at line 1416 of file ds.h.

Definition at line 375 of file ds.h.

Definition at line 239 of file ds.h.

Definition at line 1432 of file ds.h.

Definition at line 182 of file ds.h.

Definition at line 1415 of file ds.h.

Definition at line 368 of file ds.h.

Definition at line 2378 of file ds.h.

Definition at line 1409 of file ds.h.

typedef TPair<TFlt, TInt> TFltIntPr

Definition at line 99 of file ds.h.

Definition at line 370 of file ds.h.

Definition at line 1411 of file ds.h.

Definition at line 1384 of file ds.h.

typedef TKeyDat<TFlt, TFlt> TFltKd

Definition at line 372 of file ds.h.

typedef TVec<TFltKd> TFltKdV

Definition at line 1412 of file ds.h.

typedef TLst<TFlt> TFltL

Definition at line 2377 of file ds.h.

typedef TPair<TFlt, TFlt> TFltPr

Definition at line 101 of file ds.h.

typedef TVec<TFltPr> TFltPrV

Definition at line 1375 of file ds.h.

typedef TQQueue<TFlt> TFltQ

Definition at line 2165 of file ds.h.

typedef TQuad<TFlt, TFlt, TFlt, TFlt> TFltQu

Definition at line 238 of file ds.h.

Definition at line 373 of file ds.h.

Definition at line 1413 of file ds.h.

typedef TPair< TFlt, TStr > TFltStrPr

Definition at line 102 of file ds.h.

Definition at line 114 of file ds.h.

Definition at line 1414 of file ds.h.

Definition at line 1386 of file ds.h.

typedef TTriple<TFlt, TFlt, TFlt> TFltTr

Definition at line 181 of file ds.h.

typedef TTree<TFlt> TFltTree

Definition at line 2065 of file ds.h.

typedef TVec<TFltTr> TFltTrV

Definition at line 1376 of file ds.h.

Definition at line 369 of file ds.h.

Definition at line 1410 of file ds.h.

Definition at line 100 of file ds.h.

Definition at line 1385 of file ds.h.

Definition at line 371 of file ds.h.

typedef TVec<TFlt> TFltV

Definition at line 1367 of file ds.h.

typedef PVec<TFlt> TFltVP

Definition at line 1711 of file ds.h.

typedef TQQueue<TFltV> TFltVQ

Definition at line 2169 of file ds.h.

typedef TVVec<TFlt> TFltVV

Definition at line 1901 of file ds.h.

typedef TVVVec<TFlt> TFltVVV

Definition at line 1954 of file ds.h.

Definition at line 83 of file ds.h.

typedef TPair<TInt, TCh> TIntChPr

Definition at line 84 of file ds.h.

Definition at line 178 of file ds.h.

Definition at line 177 of file ds.h.

Definition at line 1391 of file ds.h.

Definition at line 357 of file ds.h.

Definition at line 1395 of file ds.h.

typedef TPair<TInt, TFlt> TIntFltPr

Definition at line 89 of file ds.h.

Definition at line 359 of file ds.h.

Definition at line 1383 of file ds.h.

Definition at line 1382 of file ds.h.

Definition at line 241 of file ds.h.

Definition at line 176 of file ds.h.

Definition at line 1390 of file ds.h.

Definition at line 180 of file ds.h.

Definition at line 1401 of file ds.h.

Definition at line 87 of file ds.h.

Definition at line 1434 of file ds.h.

Definition at line 175 of file ds.h.

Definition at line 1389 of file ds.h.

Definition at line 179 of file ds.h.

Definition at line 1400 of file ds.h.

typedef TPair<TInt, TVec<TInt> > TIntIntVPr

Definition at line 88 of file ds.h.

typedef TKeyDat<TInt, TInt> TIntKd

Definition at line 355 of file ds.h.

typedef TLst<TIntKd> TIntKdL

Definition at line 2376 of file ds.h.

typedef TVec< TIntKd > TIntKdV

Definition at line 1377 of file ds.h.

typedef TLst<TInt> TIntL

Definition at line 2375 of file ds.h.

typedef TPair<TInt, TInt> TIntPr

Definition at line 85 of file ds.h.

Definition at line 358 of file ds.h.

Definition at line 1396 of file ds.h.

Definition at line 92 of file ds.h.

Definition at line 2167 of file ds.h.

typedef TVec<TIntPr> TIntPrV

Definition at line 1372 of file ds.h.

typedef TVVec<TIntPr> TIntPrVV

Definition at line 1903 of file ds.h.

typedef TQQueue<TInt> TIntQ

Definition at line 2164 of file ds.h.

typedef TQuad<TInt, TInt, TInt, TInt> TIntQu

Definition at line 237 of file ds.h.

typedef TVec<TIntQu> TIntQuV

Definition at line 1374 of file ds.h.

typedef TVec<TQQueue<TInt> > TIntQV

Definition at line 2171 of file ds.h.

typedef TSStack<TInt> TIntS

Definition at line 2102 of file ds.h.

Definition at line 360 of file ds.h.

Definition at line 240 of file ds.h.

Definition at line 1433 of file ds.h.

Definition at line 174 of file ds.h.

Definition at line 1392 of file ds.h.

Definition at line 361 of file ds.h.

Definition at line 1397 of file ds.h.

typedef TPair<TInt, TStr> TIntStrPr

Definition at line 90 of file ds.h.

Definition at line 113 of file ds.h.

Definition at line 1398 of file ds.h.

Definition at line 2168 of file ds.h.

Definition at line 1388 of file ds.h.

Definition at line 91 of file ds.h.

Definition at line 1399 of file ds.h.

typedef TTriple<TInt, TInt, TInt> TIntTr

Definition at line 172 of file ds.h.

typedef TTree<TInt> TIntTree

Definition at line 2064 of file ds.h.

typedef TVec<TIntTr> TIntTrV

Definition at line 1373 of file ds.h.

Definition at line 356 of file ds.h.

Definition at line 1381 of file ds.h.

Definition at line 86 of file ds.h.

Definition at line 1380 of file ds.h.

typedef TVec<TInt> TIntV

Definition at line 1365 of file ds.h.

Definition at line 1668 of file ds.h.

typedef TVVec<TInt> TIntVV

Definition at line 1899 of file ds.h.

typedef TVVVec<TInt> TIntVVV

Definition at line 1953 of file ds.h.

typedef TVec<TSFlt> TSFltV

Definition at line 1368 of file ds.h.

typedef TVVec<TSFlt> TSFltVV

Definition at line 1900 of file ds.h.

Definition at line 380 of file ds.h.

Definition at line 1424 of file ds.h.

Definition at line 377 of file ds.h.

Definition at line 188 of file ds.h.

Definition at line 1427 of file ds.h.

Definition at line 379 of file ds.h.

Definition at line 1423 of file ds.h.

typedef TPair<TStr, TFlt> TStrFltPr

Definition at line 108 of file ds.h.

Definition at line 1421 of file ds.h.

Definition at line 187 of file ds.h.

Definition at line 378 of file ds.h.

Definition at line 1422 of file ds.h.

typedef TPair<TStr, TInt> TStrIntPr

Definition at line 107 of file ds.h.

Definition at line 2067 of file ds.h.

Definition at line 1420 of file ds.h.

Definition at line 190 of file ds.h.

Definition at line 2068 of file ds.h.

typedef TKeyDat<TStr, TStr> TStrKd

Definition at line 381 of file ds.h.

typedef TVec<TStrKd> TStrKdV

Definition at line 1429 of file ds.h.

typedef TLst<TStr> TStrL

Definition at line 2380 of file ds.h.

typedef TPair<TStr, TStr> TStrPr

Definition at line 109 of file ds.h.

typedef TVec<TStrPr> TStrPrV

Definition at line 1419 of file ds.h.

typedef TQQueue<TStr> TStrQ

Definition at line 2166 of file ds.h.

typedef TQuad<TStr, TStr, TStr, TStr> TStrQu

Definition at line 236 of file ds.h.

typedef TVec<TStrQu> TStrQuV

Definition at line 1426 of file ds.h.

Definition at line 235 of file ds.h.

Definition at line 189 of file ds.h.

Definition at line 1428 of file ds.h.

Definition at line 110 of file ds.h.

Definition at line 1430 of file ds.h.

typedef TTriple<TStr, TStr, TStr> TStrTr

Definition at line 186 of file ds.h.

typedef TTree<TStr> TStrTree

Definition at line 2066 of file ds.h.

typedef TVec<TStrTr> TStrTrV

Definition at line 1425 of file ds.h.

typedef TVec<TStr> TStrV

Definition at line 1370 of file ds.h.

Definition at line 111 of file ds.h.

Definition at line 1431 of file ds.h.

typedef PVec<TStr> TStrVP

Definition at line 1715 of file ds.h.

typedef TVVec<TStr> TStrVV

Definition at line 1902 of file ds.h.

Definition at line 171 of file ds.h.

typedef TPair<TUCh, TInt> TUChIntPr

Definition at line 80 of file ds.h.

Definition at line 1378 of file ds.h.

typedef TPair<TUCh, TStr> TUChStrPr

Definition at line 82 of file ds.h.

Definition at line 81 of file ds.h.

Definition at line 1379 of file ds.h.

typedef TVec<TUCh> TUChV

Definition at line 1363 of file ds.h.

Definition at line 365 of file ds.h.

Definition at line 1406 of file ds.h.

Definition at line 97 of file ds.h.

Definition at line 1403 of file ds.h.

Definition at line 364 of file ds.h.

Definition at line 1405 of file ds.h.

Definition at line 95 of file ds.h.

Definition at line 1402 of file ds.h.

Definition at line 96 of file ds.h.

Definition at line 366 of file ds.h.

Definition at line 1407 of file ds.h.

Definition at line 98 of file ds.h.

Definition at line 1404 of file ds.h.

Definition at line 173 of file ds.h.

typedef TVec<TUInt64> TUInt64V

Definition at line 1366 of file ds.h.

Definition at line 362 of file ds.h.

Definition at line 1394 of file ds.h.

Definition at line 94 of file ds.h.

Definition at line 363 of file ds.h.

Definition at line 93 of file ds.h.

typedef TVec<TUInt> TUIntV

Definition at line 1364 of file ds.h.


Function Documentation

template<class TKey , class TDat >
void GetSwitchedKdV ( const TVec< TKeyDat< TKey, TDat > > &  SrcKdV,
TVec< TKeyDat< TDat, TKey > > &  DstKdV 
)

Definition at line 344 of file ds.h.

References TKeyDat< TKey, TDat >::Dat, and TKeyDat< TKey, TDat >::Key.

                                    {
  int Kds=SrcKdV.Len();
  DstKdV.Gen(Kds, 0);
  for (int KdN=0; KdN<Kds; KdN++){
    const TKeyDat<TKey, TDat>& SrcKd=SrcKdV[KdN];
    DstKdV.Add(TKeyDat<TDat, TKey>(SrcKd.Dat, SrcKd.Key));
  }
}
template<class TVal1 , class TVal2 >
void GetSwitchedPrV ( const TVec< TPair< TVal1, TVal2 > > &  SrcPrV,
TVec< TPair< TVal2, TVal1 > > &  DstPrV 
)

Definition at line 67 of file ds.h.

References TPair< TVal1, TVal2 >::Val1, and TPair< TVal1, TVal2 >::Val2.

                                    {
  int Prs=SrcPrV.Len();
  DstPrV.Gen(Prs, 0);
  for (int PrN=0; PrN<Prs; PrN++){
    const TPair<TVal1, TVal2>& SrcPr=SrcPrV[PrN];
    DstPrV.Add(TPair<TVal2, TVal1>(SrcPr.Val2, SrcPr.Val1));
  }
}