SNAP Library 2.0, Developer Reference  2013-05-13 16:33:57
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 >
 Compares the pair by the second value. More...
class  TTriple< TVal1, TVal2, TVal3 >
class  TCmpTripleByVal2< TVal1, TVal2, TVal3 >
 Compares the triple by the second value. More...
class  TCmpTripleByVal3< TVal1, TVal2, TVal3 >
 Compares the triple by the third value. More...
class  TQuad< TVal1, TVal2, TVal3, TVal4 >
class  TTuple< TVal, NVals >
class  TKeyDat< TKey, TDat >
class  TCmpKeyDatByDat< TVal1, TVal2 >
class  TVec< TVal, TSizeTy >
 Vector is a sequence TVal objects representing an array that can change in size. More...
class  TGLib_OLD::TVec< TVal >
class  TVecPool< TVal, TSizeTy >
 Vector Pool. More...
class  TGLib_OLD::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 >

Namespaces

namespace  TGLib_OLD

Typedefs

typedef TPair< TBool, TCh > TBoolChPr
typedef TPair< TBool, TFlt > TBoolFltPr
typedef TPair< TUCh, TInt > TUChIntPr
typedef TPair< TUCh, TUInt64 > TUChUInt64Pr
typedef TPair< TUCh, TStr > TUChStrPr
typedef TPair< TInt, TBool > TIntBoolPr
typedef TPair< TInt, TCh > TIntChPr
typedef TPair< TInt, TInt > TIntPr
typedef TPair< TInt, TUInt64 > TIntUInt64Pr
typedef TPair< TInt, TIntPr > TIntIntPrPr
typedef TPair< TInt, TVec
< TInt, int > > 
TIntIntVPr
typedef TPair< TInt, TFlt > TIntFltPr
typedef TPair< TInt, TStr > TIntStrPr
typedef TPair< TInt, TStrV > TIntStrVPr
typedef TPair< TIntPr, TInt > TIntPrIntPr
typedef TPair< TUInt, TUInt > TUIntUIntPr
typedef TPair< TUInt, TInt > TUIntIntPr
typedef TPair< TUInt64, TInt > TUInt64IntPr
typedef TPair< TUInt64, TUInt64 > TUInt64Pr
typedef TPair< TUInt64, TFlt > TUInt64FltPr
typedef TPair< TUInt64, TStr > TUInt64StrPr
typedef TPair< TFlt, TInt > TFltIntPr
typedef TPair< TFlt, TUInt64 > TFltUInt64Pr
typedef TPair< TFlt, TFlt > TFltPr
typedef TPair< TFlt, TStr > TFltStrPr
typedef TPair< TAscFlt, TInt > TAscFltIntPr
typedef TPair< TAscFlt, TAscFlt > TAscFltPr
typedef TPair< TAscFlt, TStr > TAscFltStrPr
typedef TPair< TStr, TInt > TStrIntPr
typedef TPair< TStr, TFlt > TStrFltPr
typedef TPair< TStr, TStr > TStrPr
typedef TPair< TStr, TStrV > TStrStrVPr
typedef TPair< TStrV, TInt > TStrVIntPr
typedef TPair< TInt, TStrPr > TIntStrPrPr
typedef TPair< TFlt, TStrPr > TFltStrPrPr
typedef TTriple< TCh, TCh, TCh > TChTr
typedef TTriple< TCh, TInt, TInt > TChIntIntTr
typedef TTriple< TUCh, TInt, TInt > TUChIntIntTr
typedef TTriple< TInt, TInt, TInt > TIntTr
typedef TTriple< TUInt64,
TUInt64, TUInt64 > 
TUInt64Tr
typedef TTriple< TInt, TStr, TInt > TIntStrIntTr
typedef TTriple< TInt, TInt, TStr > TIntIntStrTr
typedef TTriple< TInt, TInt, TFlt > TIntIntFltTr
typedef TTriple< TInt, TFlt, TInt > TIntFltIntTr
typedef TTriple< TInt, TFlt, TFlt > TIntFltFltTr
typedef TTriple< TInt, TVec
< TInt, int >, TInt > 
TIntIntVIntTr
typedef TTriple< TInt, TInt,
TVec< TInt, int > > 
TIntIntIntVTr
typedef TTriple< TFlt, TFlt, TFlt > TFltTr
typedef TTriple< TFlt, TInt, TInt > TFltIntIntTr
typedef TTriple< TFlt, TFlt, TInt > TFltFltIntTr
typedef TTriple< TFlt, TFlt, TStr > TFltFltStrTr
typedef TTriple< TChA, TChA, TChA > TChATr
typedef TTriple< TStr, TStr, TStr > TStrTr
typedef TTriple< TStr, TInt, TInt > TStrIntIntTr
typedef TTriple< TStr, TFlt, TFlt > TStrFltFltTr
typedef TTriple< TStr, TStr, TInt > TStrStrIntTr
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, TInt > TIntKd
typedef TKeyDat< TInt, TUInt64 > TIntUInt64Kd
typedef TKeyDat< TInt, TFlt > TIntFltKd
typedef TKeyDat< TIntPr, TFlt > TIntPrFltKd
typedef TKeyDat< TInt, TFltPr > TIntFltPrKd
typedef TKeyDat< TInt, TSFlt > TIntSFltKd
typedef TKeyDat< TInt, TStr > TIntStrKd
typedef TKeyDat< TUInt, TInt > TUIntIntKd
typedef TKeyDat< TUInt, TUInt > TUIntKd
typedef TKeyDat< TUInt64, TInt > TUInt64IntKd
typedef TKeyDat< TUInt64, TFlt > TUInt64FltKd
typedef TKeyDat< TUInt64, TStr > TUInt64StrKd
typedef TKeyDat< TFlt, TBool > TFltBoolKd
typedef TKeyDat< TFlt, TInt > TFltIntKd
typedef TKeyDat< TFlt, TUInt64 > TFltUInt64Kd
typedef TKeyDat< TFlt, TIntPr > TFltIntPrKd
typedef TKeyDat< TFlt, TUInt > TFltUIntKd
typedef TKeyDat< TFlt, TFlt > TFltKd
typedef TKeyDat< TFlt, TStr > TFltStrKd
typedef TKeyDat< TFlt, TIntBoolPr > TFltIntBoolPrKd
typedef TKeyDat< TAscFlt, TInt > TAscFltIntKd
typedef TKeyDat< TStr, TBool > TStrBoolKd
typedef TKeyDat< TStr, TInt > TStrIntKd
typedef TKeyDat< TStr, TFlt > TStrFltKd
typedef TKeyDat< TStr, TAscFlt > TStrAscFltKd
typedef TKeyDat< TStr, TStr > TStrKd
typedef TVec< TBool > TBoolV
typedef TVec< TCh > TChV
typedef TVec< TUCh > TUChV
typedef TVec< TUInt > TUIntV
typedef TVec< TInt > TIntV
typedef TVec< TUInt64 > TUInt64V
typedef TVec< TFlt > TFltV
typedef TVec< TSFlt > TSFltV
typedef TVec< TAscFlt > TAscFltV
typedef TVec< TStr > TStrV
typedef TVec< TChA > TChAV
typedef TVec< TIntPr > TIntPrV
typedef TVec< TIntTr > TIntTrV
typedef TVec< TIntQu > TIntQuV
typedef TVec< TFltPr > TFltPrV
typedef TVec< TFltTr > TFltTrV
typedef TVec< TIntKd > TIntKdV
typedef TVec< TUChIntPr > TUChIntPrV
typedef TVec< TUChUInt64Pr > TUChUInt64PrV
typedef TVec< TIntUInt64Pr > TIntUInt64PrV
typedef TVec< TIntUInt64Kd > TIntUInt64KdV
typedef TVec< TIntFltPr > TIntFltPrV
typedef TVec< TIntFltPrKd > TIntFltPrKdV
typedef TVec< TFltIntPr > TFltIntPrV
typedef TVec< TFltUInt64Pr > TFltUInt64PrV
typedef TVec< TFltStrPr > TFltStrPrV
typedef TVec< TAscFltStrPr > TAscFltStrPrV
typedef TVec< TIntStrPr > TIntStrPrV
typedef TVec< TIntIntStrTr > TIntIntStrTrV
typedef TVec< TIntIntFltTr > TIntIntFltTrV
typedef TVec< TIntFltIntTr > TIntFltIntTrV
typedef TVec< TIntStrIntTr > TIntStrIntTrV
typedef TVec< TUIntIntKd > TUIntIntKdV
typedef TVec< TIntFltKd > TIntFltKdV
typedef TVec< TIntPrFltKd > TIntPrFltKdV
typedef TVec< TIntStrKd > TIntStrKdV
typedef TVec< TIntStrPrPr > TIntStrPrPrV
typedef TVec< TIntStrVPr > TIntStrVPrV
typedef TVec< TIntIntVIntTr > TIntIntVIntTrV
typedef TVec< TIntIntIntVTr > TIntIntIntVTrV
typedef TVec< TUInt64IntPr > TUInt64IntPrV
typedef TVec< TUInt64FltPr > TUInt64FltPrV
typedef TVec< TUInt64StrPr > TUInt64StrPrV
typedef TVec< TUInt64IntKd > TUInt64IntKdV
typedef TVec< TUInt64FltKd > TUInt64FltKdV
typedef TVec< TUInt64StrKd > TUInt64StrKdV
typedef TVec< TFltBoolKd > TFltBoolKdV
typedef TVec< TFltIntKd > TFltIntKdV
typedef TVec< TFltUInt64Kd > TFltUInt64KdV
typedef TVec< TFltIntPrKd > TFltIntPrKdV
typedef TVec< TFltKd > TFltKdV
typedef TVec< TFltStrKd > TFltStrKdV
typedef TVec< TFltStrPrPr > TFltStrPrPrV
typedef TVec< TFltIntIntTr > TFltIntIntTrV
typedef TVec< TFltFltStrTr > TFltFltStrTrV
typedef TVec< TAscFltIntPr > TAscFltIntPrV
typedef TVec< TAscFltIntKd > TAscFltIntKdV
typedef TVec< TStrPr > TStrPrV
typedef TVec< TStrIntPr > TStrIntPrV
typedef TVec< TStrFltPr > TStrFltPrV
typedef TVec< TStrIntKd > TStrIntKdV
typedef TVec< TStrFltKd > TStrFltKdV
typedef TVec< TStrAscFltKd > TStrAscFltKdV
typedef TVec< TStrTr > TStrTrV
typedef TVec< TStrQu > TStrQuV
typedef TVec< TStrFltFltTr > TStrFltFltTrV
typedef TVec< TStrStrIntTr > TStrStrIntTrV
typedef TVec< TStrKd > TStrKdV
typedef TVec< TStrStrVPr > TStrStrVPrV
typedef TVec< TStrVIntPr > TStrVIntPrV
typedef TVec< TFltIntIntIntQu > TFltIntIntIntQuV
typedef TVec< TIntStrIntIntQu > TIntStrIntIntQuV
typedef TVec< TIntIntPrPr > TIntIntPrPrV
typedef TVecPool< TInt > TIntVecPool
typedef TPt< TIntVecPool > PIntVecPool
typedef PVec< TFlt > TFltVP
typedef TPt< TFltVP > PFltV
typedef PVec< TAscFlt > TAscFltVP
typedef TPt< TAscFltVP > PAscFltV
typedef PVec< TStr > TStrVP
typedef TPt< TStrVP > PStrV
typedef TVVec< TBool > TBoolVV
typedef TVVec< TCh > TChVV
typedef TVVec< TInt > TIntVV
typedef TVVec< TSFlt > TSFltVV
typedef TVVec< TFlt > TFltVV
typedef TVVec< TStr > TStrVV
typedef TVVec< TIntPr > TIntPrVV
typedef TVVVec< TInt > TIntVVV
typedef TVVVec< TFlt > TFltVVV
typedef TTree< TInt > TIntTree
typedef TTree< TFlt > TFltTree
typedef TTree< TStr > TStrTree
typedef TTree< TStrIntPr > TStrIntPrTree
typedef TTree< TStrIntStrVTr > TStrIntStrVTrTree
typedef TSStack< TInt > TIntS
typedef TSStack< TBoolChPr > TBoolChS
typedef TQQueue< TInt > TIntQ
typedef TQQueue< TFlt > TFltQ
typedef TQQueue< TStr > TStrQ
typedef TQQueue< TIntPr > TIntPrQ
typedef TQQueue< TIntStrPr > TIntStrPrQ
typedef TQQueue< TFltV > TFltVQ
typedef TQQueue< TAscFltV > TAscFltVQ
typedef TVec< TQQueue< TInt > > TIntQV
typedef TLst< TInt > TIntL
typedef TLstNd< TInt > * PIntLN
typedef TLst< TIntKd > TIntKdL
typedef TLstNd< TIntKd > * PIntKdLN
typedef TLst< TFlt > TFltL
typedef TLstNd< TFlt > * PFltLN
typedef TLst< TFltIntKd > TFltIntKdL
typedef TLstNd< TFltIntKd > * PFltIntKdLN
typedef TLst< TAscFltIntKd > TAscFltIntKdL
typedef TLstNd< TAscFltIntKd > * PAscFltIntKdLN
typedef TLst< TStr > TStrL
typedef TLstNd< TStr > * PStrLN

Functions

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

Typedef Documentation

Definition at line 3746 of file ds.h.

Definition at line 3079 of file ds.h.

Definition at line 3745 of file ds.h.

typedef TLstNd<TFlt>* PFltLN

Definition at line 3744 of file ds.h.

typedef TPt<TFltVP> PFltV

Definition at line 3077 of file ds.h.

typedef TLstNd<TIntKd>* PIntKdLN

Definition at line 3743 of file ds.h.

typedef TLstNd<TInt>* PIntLN

Definition at line 3742 of file ds.h.

Definition at line 3034 of file ds.h.

typedef TLstNd<TStr>* PStrLN

Definition at line 3747 of file ds.h.

typedef TPt<TStrVP> PStrV

Definition at line 3081 of file ds.h.

Definition at line 388 of file ds.h.

Definition at line 3746 of file ds.h.

Definition at line 2512 of file ds.h.

Definition at line 99 of file ds.h.

Definition at line 2511 of file ds.h.

Definition at line 100 of file ds.h.

Definition at line 102 of file ds.h.

Definition at line 2481 of file ds.h.

typedef TVec<TAscFlt> TAscFltV

Definition at line 2463 of file ds.h.

Definition at line 3078 of file ds.h.

Definition at line 3535 of file ds.h.

typedef TPair<TBool, TCh> TBoolChPr

Definition at line 74 of file ds.h.

Definition at line 3468 of file ds.h.

Definition at line 75 of file ds.h.

typedef TVec<TBool> TBoolV

Definition at line 2451 of file ds.h.

typedef TVVec<TBool> TBoolVV

Definition at line 3262 of file ds.h.

typedef TTriple<TChA, TChA, TChA> TChATr

Definition at line 177 of file ds.h.

typedef TVec<TChA> TChAV

Definition at line 2465 of file ds.h.

Definition at line 162 of file ds.h.

typedef TTriple<TCh, TCh, TCh> TChTr

Definition at line 161 of file ds.h.

typedef TVec<TCh> TChV

Definition at line 2456 of file ds.h.

typedef TVVec<TCh> TChVV

Definition at line 3263 of file ds.h.

Definition at line 379 of file ds.h.

Definition at line 2502 of file ds.h.

Definition at line 175 of file ds.h.

Definition at line 176 of file ds.h.

Definition at line 2510 of file ds.h.

Definition at line 387 of file ds.h.

Definition at line 253 of file ds.h.

Definition at line 2526 of file ds.h.

Definition at line 174 of file ds.h.

Definition at line 2509 of file ds.h.

Definition at line 380 of file ds.h.

Definition at line 3745 of file ds.h.

Definition at line 2503 of file ds.h.

typedef TPair<TFlt, TInt> TFltIntPr

Definition at line 95 of file ds.h.

Definition at line 382 of file ds.h.

Definition at line 2505 of file ds.h.

Definition at line 2478 of file ds.h.

typedef TKeyDat<TFlt, TFlt> TFltKd

Definition at line 384 of file ds.h.

typedef TVec<TFltKd> TFltKdV

Definition at line 2506 of file ds.h.

typedef TLst<TFlt> TFltL

Definition at line 3744 of file ds.h.

typedef TPair<TFlt, TFlt> TFltPr

Definition at line 97 of file ds.h.

typedef TVec<TFltPr> TFltPrV

Definition at line 2469 of file ds.h.

typedef TQQueue<TFlt> TFltQ

Definition at line 3530 of file ds.h.

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

Definition at line 252 of file ds.h.

Definition at line 385 of file ds.h.

Definition at line 2507 of file ds.h.

typedef TPair< TFlt, TStr > TFltStrPr

Definition at line 98 of file ds.h.

Definition at line 110 of file ds.h.

Definition at line 2508 of file ds.h.

Definition at line 2480 of file ds.h.

typedef TTriple<TFlt, TFlt, TFlt> TFltTr

Definition at line 173 of file ds.h.

typedef TTree<TFlt> TFltTree

Definition at line 3430 of file ds.h.

typedef TVec<TFltTr> TFltTrV

Definition at line 2470 of file ds.h.

Definition at line 381 of file ds.h.

Definition at line 2504 of file ds.h.

Definition at line 96 of file ds.h.

Definition at line 2479 of file ds.h.

Definition at line 383 of file ds.h.

typedef TVec<TFlt> TFltV

Definition at line 2461 of file ds.h.

typedef PVec<TFlt> TFltVP

Definition at line 3076 of file ds.h.

typedef TQQueue<TFltV> TFltVQ

Definition at line 3534 of file ds.h.

typedef TVVec<TFlt> TFltVV

Definition at line 3266 of file ds.h.

typedef TVVVec<TFlt> TFltVVV

Definition at line 3319 of file ds.h.

Definition at line 79 of file ds.h.

typedef TPair<TInt, TCh> TIntChPr

Definition at line 80 of file ds.h.

Definition at line 170 of file ds.h.

Definition at line 169 of file ds.h.

Definition at line 2485 of file ds.h.

Definition at line 369 of file ds.h.

Definition at line 2489 of file ds.h.

typedef TPair<TInt, TFlt> TIntFltPr

Definition at line 85 of file ds.h.

Definition at line 371 of file ds.h.

Definition at line 2477 of file ds.h.

Definition at line 2476 of file ds.h.

Definition at line 255 of file ds.h.

Definition at line 168 of file ds.h.

Definition at line 2484 of file ds.h.

typedef TTriple<TInt, TInt, TVec<TInt, int> > TIntIntIntVTr

Definition at line 172 of file ds.h.

Definition at line 2495 of file ds.h.

Definition at line 83 of file ds.h.

Definition at line 2528 of file ds.h.

Definition at line 167 of file ds.h.

Definition at line 2483 of file ds.h.

typedef TTriple<TInt, TVec<TInt, int>, TInt> TIntIntVIntTr

Definition at line 171 of file ds.h.

Definition at line 2494 of file ds.h.

typedef TPair<TInt, TVec<TInt, int> > TIntIntVPr

Definition at line 84 of file ds.h.

typedef TKeyDat<TInt, TInt> TIntKd

Definition at line 367 of file ds.h.

typedef TLst<TIntKd> TIntKdL

Definition at line 3743 of file ds.h.

typedef TVec< TIntKd > TIntKdV

Definition at line 2471 of file ds.h.

typedef TLst<TInt> TIntL

Definition at line 3742 of file ds.h.

typedef TPair<TInt, TInt> TIntPr

Definition at line 81 of file ds.h.

Definition at line 370 of file ds.h.

Definition at line 2490 of file ds.h.

Definition at line 88 of file ds.h.

Definition at line 3532 of file ds.h.

typedef TVec<TIntPr> TIntPrV

Definition at line 2466 of file ds.h.

typedef TVVec<TIntPr> TIntPrVV

Definition at line 3268 of file ds.h.

typedef TQQueue<TInt> TIntQ

Definition at line 3529 of file ds.h.

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

Definition at line 251 of file ds.h.

typedef TVec<TIntQu> TIntQuV

Definition at line 2468 of file ds.h.

typedef TVec<TQQueue<TInt> > TIntQV

Definition at line 3536 of file ds.h.

typedef TSStack<TInt> TIntS

Definition at line 3467 of file ds.h.

Definition at line 372 of file ds.h.

Definition at line 254 of file ds.h.

Definition at line 2527 of file ds.h.

Definition at line 166 of file ds.h.

Definition at line 2486 of file ds.h.

Definition at line 373 of file ds.h.

Definition at line 2491 of file ds.h.

typedef TPair<TInt, TStr> TIntStrPr

Definition at line 86 of file ds.h.

Definition at line 109 of file ds.h.

Definition at line 2492 of file ds.h.

Definition at line 3533 of file ds.h.

Definition at line 2482 of file ds.h.

Definition at line 87 of file ds.h.

Definition at line 2493 of file ds.h.

typedef TTriple<TInt, TInt, TInt> TIntTr

Definition at line 164 of file ds.h.

typedef TTree<TInt> TIntTree

Definition at line 3429 of file ds.h.

typedef TVec<TIntTr> TIntTrV

Definition at line 2467 of file ds.h.

Definition at line 368 of file ds.h.

Definition at line 2475 of file ds.h.

Definition at line 82 of file ds.h.

Definition at line 2474 of file ds.h.

typedef TVec<TInt> TIntV

Definition at line 2459 of file ds.h.

Definition at line 3031 of file ds.h.

typedef TVVec<TInt> TIntVV

Definition at line 3264 of file ds.h.

typedef TVVVec<TInt> TIntVVV

Definition at line 3318 of file ds.h.

typedef TVec<TSFlt> TSFltV

Definition at line 2462 of file ds.h.

typedef TVVec<TSFlt> TSFltVV

Definition at line 3265 of file ds.h.

Definition at line 392 of file ds.h.

Definition at line 2518 of file ds.h.

Definition at line 389 of file ds.h.

Definition at line 180 of file ds.h.

Definition at line 2521 of file ds.h.

Definition at line 391 of file ds.h.

Definition at line 2517 of file ds.h.

typedef TPair<TStr, TFlt> TStrFltPr

Definition at line 104 of file ds.h.

Definition at line 2515 of file ds.h.

Definition at line 179 of file ds.h.

Definition at line 390 of file ds.h.

Definition at line 2516 of file ds.h.

typedef TPair<TStr, TInt> TStrIntPr

Definition at line 103 of file ds.h.

Definition at line 3432 of file ds.h.

Definition at line 2514 of file ds.h.

Definition at line 182 of file ds.h.

Definition at line 3433 of file ds.h.

typedef TKeyDat<TStr, TStr> TStrKd

Definition at line 393 of file ds.h.

typedef TVec<TStrKd> TStrKdV

Definition at line 2523 of file ds.h.

typedef TLst<TStr> TStrL

Definition at line 3747 of file ds.h.

typedef TPair<TStr, TStr> TStrPr

Definition at line 105 of file ds.h.

typedef TVec<TStrPr> TStrPrV

Definition at line 2513 of file ds.h.

typedef TQQueue<TStr> TStrQ

Definition at line 3531 of file ds.h.

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

Definition at line 250 of file ds.h.

typedef TVec<TStrQu> TStrQuV

Definition at line 2520 of file ds.h.

Definition at line 249 of file ds.h.

Definition at line 181 of file ds.h.

Definition at line 2522 of file ds.h.

Definition at line 106 of file ds.h.

Definition at line 2524 of file ds.h.

typedef TTriple<TStr, TStr, TStr> TStrTr

Definition at line 178 of file ds.h.

typedef TTree<TStr> TStrTree

Definition at line 3431 of file ds.h.

typedef TVec<TStrTr> TStrTrV

Definition at line 2519 of file ds.h.

typedef TVec<TStr> TStrV

Definition at line 2464 of file ds.h.

Definition at line 107 of file ds.h.

Definition at line 2525 of file ds.h.

typedef PVec<TStr> TStrVP

Definition at line 3080 of file ds.h.

typedef TVVec<TStr> TStrVV

Definition at line 3267 of file ds.h.

Definition at line 163 of file ds.h.

typedef TPair<TUCh, TInt> TUChIntPr

Definition at line 76 of file ds.h.

Definition at line 2472 of file ds.h.

typedef TPair<TUCh, TStr> TUChStrPr

Definition at line 78 of file ds.h.

Definition at line 77 of file ds.h.

Definition at line 2473 of file ds.h.

typedef TVec<TUCh> TUChV

Definition at line 2457 of file ds.h.

Definition at line 377 of file ds.h.

Definition at line 2500 of file ds.h.

Definition at line 93 of file ds.h.

Definition at line 2497 of file ds.h.

Definition at line 376 of file ds.h.

Definition at line 2499 of file ds.h.

Definition at line 91 of file ds.h.

Definition at line 2496 of file ds.h.

Definition at line 92 of file ds.h.

Definition at line 378 of file ds.h.

Definition at line 2501 of file ds.h.

Definition at line 94 of file ds.h.

Definition at line 2498 of file ds.h.

Definition at line 165 of file ds.h.

typedef TVec<TUInt64> TUInt64V

Definition at line 2460 of file ds.h.

Definition at line 374 of file ds.h.

Definition at line 2488 of file ds.h.

Definition at line 90 of file ds.h.

Definition at line 375 of file ds.h.

Definition at line 89 of file ds.h.

typedef TVec<TUInt> TUIntV

Definition at line 2458 of file ds.h.


Function Documentation

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

Definition at line 358 of file ds.h.

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

                                                                                                         {
  const 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 , class TSizeTy >
void GetSwitchedPrV ( const TVec< TPair< TVal1, TVal2 >, TSizeTy > &  SrcPrV,
TVec< TPair< TVal2, TVal1 >, TSizeTy > &  DstPrV 
)

Definition at line 65 of file ds.h.

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

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