SNAP Library 3.0, User Reference  2016-07-20 17:56:49
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ds.h File Reference

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  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

 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, TStr, TStr > TIntStrStrTr
 
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< TIntStrStrTr > TIntStrStrTrV
 
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 2822 of file ds.h.

Definition at line 2150 of file ds.h.

Definition at line 2820 of file ds.h.

typedef TLstNd<TFlt>* PFltLN

Definition at line 2818 of file ds.h.

typedef TPt<TFltVP> PFltV

Definition at line 2148 of file ds.h.

typedef TLstNd<TIntKd>* PIntKdLN

Definition at line 2816 of file ds.h.

typedef TLstNd<TInt>* PIntLN

Definition at line 2814 of file ds.h.

Definition at line 2105 of file ds.h.

typedef TLstNd<TStr>* PStrLN

Definition at line 2824 of file ds.h.

typedef TPt<TStrVP> PStrV

Definition at line 2152 of file ds.h.

Definition at line 399 of file ds.h.

Definition at line 2821 of file ds.h.

Definition at line 1583 of file ds.h.

Definition at line 101 of file ds.h.

Definition at line 1582 of file ds.h.

Definition at line 102 of file ds.h.

Definition at line 104 of file ds.h.

Definition at line 1551 of file ds.h.

typedef TVec<TAscFlt> TAscFltV

Definition at line 1533 of file ds.h.

Definition at line 2149 of file ds.h.

Definition at line 2606 of file ds.h.

typedef TPair<TBool, TCh> TBoolChPr

Definition at line 76 of file ds.h.

Definition at line 2539 of file ds.h.

Definition at line 77 of file ds.h.

typedef TVec<TBool> TBoolV

Definition at line 1525 of file ds.h.

typedef TVVec<TBool> TBoolVV

Definition at line 2333 of file ds.h.

typedef TTriple<TChA, TChA, TChA> TChATr

Definition at line 184 of file ds.h.

typedef TVec<TChA> TChAV

Definition at line 1535 of file ds.h.

Definition at line 168 of file ds.h.

typedef TTriple<TCh, TCh, TCh> TChTr

Definition at line 167 of file ds.h.

typedef TVec<TCh> TChV

Definition at line 1526 of file ds.h.

typedef TVVec<TCh> TChVV

Definition at line 2334 of file ds.h.

Definition at line 390 of file ds.h.

Definition at line 1573 of file ds.h.

Definition at line 182 of file ds.h.

Definition at line 183 of file ds.h.

Definition at line 1581 of file ds.h.

Definition at line 398 of file ds.h.

Definition at line 264 of file ds.h.

Definition at line 1597 of file ds.h.

Definition at line 181 of file ds.h.

Definition at line 1580 of file ds.h.

Definition at line 391 of file ds.h.

Definition at line 2819 of file ds.h.

Definition at line 1574 of file ds.h.

typedef TPair<TFlt, TInt> TFltIntPr

Definition at line 97 of file ds.h.

Definition at line 393 of file ds.h.

Definition at line 1576 of file ds.h.

Definition at line 1548 of file ds.h.

typedef TKeyDat<TFlt, TFlt> TFltKd

Definition at line 395 of file ds.h.

typedef TVec<TFltKd> TFltKdV

Definition at line 1577 of file ds.h.

typedef TLst<TFlt> TFltL

Definition at line 2817 of file ds.h.

typedef TPair<TFlt, TFlt> TFltPr

Definition at line 99 of file ds.h.

typedef TVec<TFltPr> TFltPrV

Definition at line 1539 of file ds.h.

typedef TQQueue<TFlt> TFltQ

Definition at line 2601 of file ds.h.

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

Definition at line 263 of file ds.h.

Definition at line 396 of file ds.h.

Definition at line 1578 of file ds.h.

typedef TPair< TFlt, TStr > TFltStrPr

Definition at line 100 of file ds.h.

Definition at line 112 of file ds.h.

Definition at line 1579 of file ds.h.

Definition at line 1550 of file ds.h.

typedef TTriple<TFlt, TFlt, TFlt> TFltTr

Definition at line 180 of file ds.h.

typedef TTree<TFlt> TFltTree

Definition at line 2501 of file ds.h.

typedef TVec<TFltTr> TFltTrV

Definition at line 1540 of file ds.h.

Definition at line 392 of file ds.h.

Definition at line 1575 of file ds.h.

Definition at line 98 of file ds.h.

Definition at line 1549 of file ds.h.

Definition at line 394 of file ds.h.

typedef TVec<TFlt> TFltV

Definition at line 1531 of file ds.h.

typedef PVec<TFlt> TFltVP

Definition at line 2147 of file ds.h.

typedef TQQueue<TFltV> TFltVQ

Definition at line 2605 of file ds.h.

typedef TVVec<TFlt> TFltVV

Definition at line 2337 of file ds.h.

typedef TVVVec<TFlt> TFltVVV

Definition at line 2390 of file ds.h.

Definition at line 81 of file ds.h.

typedef TPair<TInt, TCh> TIntChPr

Definition at line 82 of file ds.h.

Definition at line 176 of file ds.h.

Definition at line 175 of file ds.h.

Definition at line 1555 of file ds.h.

Definition at line 380 of file ds.h.

Definition at line 1560 of file ds.h.

typedef TPair<TInt, TFlt> TIntFltPr

Definition at line 87 of file ds.h.

Definition at line 382 of file ds.h.

Definition at line 1547 of file ds.h.

Definition at line 1546 of file ds.h.

Definition at line 266 of file ds.h.

Definition at line 174 of file ds.h.

Definition at line 1554 of file ds.h.

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

Definition at line 179 of file ds.h.

Definition at line 1566 of file ds.h.

Definition at line 85 of file ds.h.

Definition at line 1599 of file ds.h.

Definition at line 173 of file ds.h.

Definition at line 1553 of file ds.h.

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

Definition at line 178 of file ds.h.

Definition at line 1565 of file ds.h.

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

Definition at line 86 of file ds.h.

typedef TKeyDat<TInt, TInt> TIntKd

Definition at line 378 of file ds.h.

typedef TLst<TIntKd> TIntKdL

Definition at line 2815 of file ds.h.

typedef TVec< TIntKd > TIntKdV

Definition at line 1541 of file ds.h.

typedef TLst<TInt> TIntL

Definition at line 2813 of file ds.h.

typedef TPair<TInt, TInt> TIntPr

Definition at line 83 of file ds.h.

Definition at line 381 of file ds.h.

Definition at line 1561 of file ds.h.

Definition at line 90 of file ds.h.

Definition at line 2603 of file ds.h.

typedef TVec<TIntPr> TIntPrV

Definition at line 1536 of file ds.h.

typedef TVVec<TIntPr> TIntPrVV

Definition at line 2339 of file ds.h.

typedef TQQueue<TInt> TIntQ

Definition at line 2600 of file ds.h.

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

Definition at line 262 of file ds.h.

typedef TVec<TIntQu> TIntQuV

Definition at line 1538 of file ds.h.

typedef TVec<TQQueue<TInt> > TIntQV

Definition at line 2607 of file ds.h.

typedef TSStack<TInt> TIntS

Definition at line 2538 of file ds.h.

Definition at line 383 of file ds.h.

Definition at line 265 of file ds.h.

Definition at line 1598 of file ds.h.

Definition at line 172 of file ds.h.

Definition at line 1556 of file ds.h.

Definition at line 384 of file ds.h.

Definition at line 1562 of file ds.h.

typedef TPair<TInt, TStr> TIntStrPr

Definition at line 88 of file ds.h.

Definition at line 111 of file ds.h.

Definition at line 1563 of file ds.h.

Definition at line 2604 of file ds.h.

Definition at line 1552 of file ds.h.

Definition at line 177 of file ds.h.

Definition at line 1557 of file ds.h.

Definition at line 89 of file ds.h.

Definition at line 1564 of file ds.h.

typedef TTriple<TInt, TInt, TInt> TIntTr

Definition at line 170 of file ds.h.

typedef TTree<TInt> TIntTree

Definition at line 2500 of file ds.h.

typedef TVec<TIntTr> TIntTrV

Definition at line 1537 of file ds.h.

Definition at line 379 of file ds.h.

Definition at line 1545 of file ds.h.

Definition at line 84 of file ds.h.

Definition at line 1544 of file ds.h.

typedef TVec<TInt> TIntV

Definition at line 1529 of file ds.h.

Definition at line 2102 of file ds.h.

typedef TVVec<TInt> TIntVV

Definition at line 2335 of file ds.h.

typedef TVVVec<TInt> TIntVVV

Definition at line 2389 of file ds.h.

typedef TVec<TSFlt> TSFltV

Definition at line 1532 of file ds.h.

typedef TVVec<TSFlt> TSFltVV

Definition at line 2336 of file ds.h.

Definition at line 403 of file ds.h.

Definition at line 1589 of file ds.h.

Definition at line 400 of file ds.h.

Definition at line 187 of file ds.h.

Definition at line 1592 of file ds.h.

Definition at line 402 of file ds.h.

Definition at line 1588 of file ds.h.

typedef TPair<TStr, TFlt> TStrFltPr

Definition at line 106 of file ds.h.

Definition at line 1586 of file ds.h.

Definition at line 186 of file ds.h.

Definition at line 401 of file ds.h.

Definition at line 1587 of file ds.h.

typedef TPair<TStr, TInt> TStrIntPr

Definition at line 105 of file ds.h.

Definition at line 2503 of file ds.h.

Definition at line 1585 of file ds.h.

Definition at line 189 of file ds.h.

Definition at line 2504 of file ds.h.

typedef TKeyDat<TStr, TStr> TStrKd

Definition at line 404 of file ds.h.

typedef TVec<TStrKd> TStrKdV

Definition at line 1594 of file ds.h.

typedef TLst<TStr> TStrL

Definition at line 2823 of file ds.h.

typedef TPair<TStr, TStr> TStrPr

Definition at line 107 of file ds.h.

typedef TVec<TStrPr> TStrPrV

Definition at line 1584 of file ds.h.

typedef TQQueue<TStr> TStrQ

Definition at line 2602 of file ds.h.

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

Definition at line 261 of file ds.h.

typedef TVec<TStrQu> TStrQuV

Definition at line 1591 of file ds.h.

Definition at line 260 of file ds.h.

Definition at line 188 of file ds.h.

Definition at line 1593 of file ds.h.

Definition at line 108 of file ds.h.

Definition at line 1595 of file ds.h.

typedef TTriple<TStr, TStr, TStr> TStrTr

Definition at line 185 of file ds.h.

typedef TTree<TStr> TStrTree

Definition at line 2502 of file ds.h.

typedef TVec<TStrTr> TStrTrV

Definition at line 1590 of file ds.h.

typedef TVec<TStr> TStrV

Definition at line 1534 of file ds.h.

Definition at line 109 of file ds.h.

Definition at line 1596 of file ds.h.

typedef PVec<TStr> TStrVP

Definition at line 2151 of file ds.h.

typedef TVVec<TStr> TStrVV

Definition at line 2338 of file ds.h.

Definition at line 169 of file ds.h.

typedef TPair<TUCh, TInt> TUChIntPr

Definition at line 78 of file ds.h.

Definition at line 1542 of file ds.h.

typedef TPair<TUCh, TStr> TUChStrPr

Definition at line 80 of file ds.h.

Definition at line 79 of file ds.h.

Definition at line 1543 of file ds.h.

typedef TVec<TUCh> TUChV

Definition at line 1527 of file ds.h.

Definition at line 388 of file ds.h.

Definition at line 1571 of file ds.h.

Definition at line 95 of file ds.h.

Definition at line 1568 of file ds.h.

Definition at line 387 of file ds.h.

Definition at line 1570 of file ds.h.

Definition at line 93 of file ds.h.

Definition at line 1567 of file ds.h.

Definition at line 94 of file ds.h.

Definition at line 389 of file ds.h.

Definition at line 1572 of file ds.h.

Definition at line 96 of file ds.h.

Definition at line 1569 of file ds.h.

Definition at line 171 of file ds.h.

typedef TVec<TUInt64> TUInt64V

Definition at line 1530 of file ds.h.

Definition at line 385 of file ds.h.

Definition at line 1559 of file ds.h.

Definition at line 92 of file ds.h.

Definition at line 386 of file ds.h.

Definition at line 91 of file ds.h.

typedef TVec<TUInt> TUIntV

Definition at line 1528 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 369 of file ds.h.

369  {
370  const int Kds=SrcKdV.Len();
371  DstKdV.Gen(Kds, 0);
372  for (int KdN=0; KdN<Kds; KdN++){
373  const TKeyDat<TKey, TDat>& SrcKd=SrcKdV[KdN];
374  DstKdV.Add(TKeyDat<TDat, TKey>(SrcKd.Dat, SrcKd.Key));
375  }
376 }
Definition: ds.h:345
TSizeTy Len() const
Returns the number of elements in the vector.
Definition: ds.h:547
TDat Dat
Definition: ds.h:348
TKey Key
Definition: ds.h:347
void Gen(const TSizeTy &_Vals)
Constructs a vector (an array) of _Vals elements.
Definition: ds.h:495
TSizeTy Add()
Adds a new element at the end of the vector, after its current last element.
Definition: ds.h:574
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 67 of file ds.h.

67  {
68  const TSizeTy Prs = SrcPrV.Len();
69  DstPrV.Gen(Prs, 0);
70  for (TSizeTy PrN=0; PrN<Prs; PrN++){
71  const TPair<TVal1, TVal2>& SrcPr=SrcPrV[PrN];
72  DstPrV.Add(TPair<TVal2, TVal1>(SrcPr.Val2, SrcPr.Val1));
73  }
74 }
TSizeTy Len() const
Returns the number of elements in the vector.
Definition: ds.h:547
Definition: ds.h:32
TVal1 Val1
Definition: ds.h:34
TVal2 Val2
Definition: ds.h:35
void Gen(const TSizeTy &_Vals)
Constructs a vector (an array) of _Vals elements.
Definition: ds.h:495
TSizeTy Add()
Adds a new element at the end of the vector, after its current last element.
Definition: ds.h:574