SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
ds.h File Reference

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, 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 > > 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 >, TInt > 
TIntIntVIntTr
typedef TTriple< TInt, TInt,
TVec< TInt > > 
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 >
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

typedef TLstNd<TFlt>* PFltLN
typedef TPt<TFltVP> PFltV
typedef TLstNd<TIntKd>* PIntKdLN
typedef TLstNd<TInt>* PIntLN
typedef TLstNd<TStr>* PStrLN
typedef TPt<TStrVP> PStrV
typedef TVec<TAscFlt> TAscFltV
typedef TPair<TBool, TCh> TBoolChPr
typedef TVec<TBool> TBoolV
typedef TVVec<TBool> TBoolVV
typedef TTriple<TChA, TChA, TChA> TChATr
typedef TVec<TChA> TChAV
typedef TTriple<TCh, TCh, TCh> TChTr
typedef TVec<TCh> TChV
typedef TVVec<TCh> TChVV
typedef TPair<TFlt, TInt> TFltIntPr
typedef TKeyDat<TFlt, TFlt> TFltKd
typedef TVec<TFltKd> TFltKdV
typedef TLst<TFlt> TFltL
typedef TPair<TFlt, TFlt> TFltPr
typedef TVec<TFltPr> TFltPrV
typedef TQQueue<TFlt> TFltQ
typedef TQuad<TFlt, TFlt, TFlt, TFlt> TFltQu
typedef TPair< TFlt, TStr > TFltStrPr
typedef TTriple<TFlt, TFlt, TFlt> TFltTr
typedef TTree<TFlt> TFltTree
typedef TVec<TFltTr> TFltTrV
typedef TVec<TFlt> TFltV
typedef PVec<TFlt> TFltVP
typedef TQQueue<TFltV> TFltVQ
typedef TVVec<TFlt> TFltVV
typedef TVVVec<TFlt> TFltVVV
typedef TPair<TInt, TCh> TIntChPr
typedef TPair<TInt, TFlt> TIntFltPr
typedef TPair<TInt, TVec<TInt> > TIntIntVPr
typedef TKeyDat<TInt, TInt> TIntKd
typedef TLst<TIntKd> TIntKdL
typedef TVec< TIntKd > TIntKdV
typedef TLst<TInt> TIntL
typedef TPair<TInt, TInt> TIntPr
typedef TVec<TIntPr> TIntPrV
typedef TVVec<TIntPr> TIntPrVV
typedef TQQueue<TInt> TIntQ
typedef TQuad<TInt, TInt, TInt, TInt> TIntQu
typedef TVec<TIntQu> TIntQuV
typedef TVec<TQQueue<TInt> > TIntQV
typedef TSStack<TInt> TIntS
typedef TPair<TInt, TStr> TIntStrPr
typedef TTriple<TInt, TInt, TInt> TIntTr
typedef TTree<TInt> TIntTree
typedef TVec<TIntTr> TIntTrV
typedef TVec<TInt> TIntV
typedef TVVec<TInt> TIntVV
typedef TVVVec<TInt> TIntVVV
typedef TVec<TSFlt> TSFltV
typedef TVVec<TSFlt> TSFltVV
typedef TPair<TStr, TFlt> TStrFltPr
typedef TPair<TStr, TInt> TStrIntPr
typedef TKeyDat<TStr, TStr> TStrKd
typedef TVec<TStrKd> TStrKdV
typedef TLst<TStr> TStrL
typedef TPair<TStr, TStr> TStrPr
typedef TVec<TStrPr> TStrPrV
typedef TQQueue<TStr> TStrQ
typedef TQuad<TStr, TStr, TStr, TStr> TStrQu
typedef TVec<TStrQu> TStrQuV
typedef TTriple<TStr, TStr, TStr> TStrTr
typedef TTree<TStr> TStrTree
typedef TVec<TStrTr> TStrTrV
typedef TVec<TStr> TStrV
typedef PVec<TStr> TStrVP
typedef TVVec<TStr> TStrVV
typedef TPair<TUCh, TInt> TUChIntPr
typedef TPair<TUCh, TStr> TUChStrPr
typedef TVec<TUCh> TUChV
typedef TVec<TUInt64> TUInt64V
typedef TVec<TUInt> TUIntV

Function Documentation

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