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

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 
)