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
TTriple< TVal1, TVal2, TVal3 > Class Template Reference

List of all members.

Public Member Functions

 TTriple ()
 TTriple (const TTriple &Triple)
 TTriple (const TVal1 &_Val1, const TVal2 &_Val2, const TVal3 &_Val3)
 TTriple (TSIn &SIn)
void Save (TSOut &SOut) const
void LoadXml (const PXmlTok &XmlTok, const TStr &Nm="")
void SaveXml (TSOut &SOut, const TStr &Nm) const
TTripleoperator= (const TTriple &Triple)
bool operator== (const TTriple &Triple) const
bool operator< (const TTriple &Triple) const
int GetPrimHashCd () const
int GetSecHashCd () const
int GetMemUsed () const
void GetVal (TVal1 &_Val1, TVal2 &_Val2, TVal3 &_Val3) const

Public Attributes

TVal1 Val1
TVal2 Val2
TVal3 Val3

template<class TVal1, class TVal2, class TVal3>
class TTriple< TVal1, TVal2, TVal3 >


Constructor & Destructor Documentation

template<class TVal1, class TVal2, class TVal3>
TTriple< TVal1, TVal2, TVal3 >::TTriple ( ) [inline]
template<class TVal1, class TVal2, class TVal3>
TTriple< TVal1, TVal2, TVal3 >::TTriple ( const TTriple< TVal1, TVal2, TVal3 > &  Triple) [inline]
template<class TVal1, class TVal2, class TVal3>
TTriple< TVal1, TVal2, TVal3 >::TTriple ( const TVal1 &  _Val1,
const TVal2 &  _Val2,
const TVal3 &  _Val3 
) [inline]
template<class TVal1, class TVal2, class TVal3>
TTriple< TVal1, TVal2, TVal3 >::TTriple ( TSIn SIn) [inline, explicit]

Member Function Documentation

template<class TVal1, class TVal2, class TVal3>
int TTriple< TVal1, TVal2, TVal3 >::GetMemUsed ( ) const [inline]
template<class TVal1, class TVal2, class TVal3>
int TTriple< TVal1, TVal2, TVal3 >::GetPrimHashCd ( ) const [inline]
template<class TVal1, class TVal2, class TVal3>
int TTriple< TVal1, TVal2, TVal3 >::GetSecHashCd ( ) const [inline]
template<class TVal1, class TVal2, class TVal3>
void TTriple< TVal1, TVal2, TVal3 >::GetVal ( TVal1 &  _Val1,
TVal2 &  _Val2,
TVal3 &  _Val3 
) const [inline]
template<class TVal1 , class TVal2 , class TVal3 >
void TTriple< TVal1, TVal2, TVal3 >::LoadXml ( const PXmlTok &  XmlTok,
const TStr Nm = "" 
)
template<class TVal1, class TVal2, class TVal3>
bool TTriple< TVal1, TVal2, TVal3 >::operator< ( const TTriple< TVal1, TVal2, TVal3 > &  Triple) const [inline]
template<class TVal1, class TVal2, class TVal3>
TTriple& TTriple< TVal1, TVal2, TVal3 >::operator= ( const TTriple< TVal1, TVal2, TVal3 > &  Triple) [inline]
template<class TVal1, class TVal2, class TVal3>
bool TTriple< TVal1, TVal2, TVal3 >::operator== ( const TTriple< TVal1, TVal2, TVal3 > &  Triple) const [inline]
template<class TVal1, class TVal2, class TVal3>
void TTriple< TVal1, TVal2, TVal3 >::Save ( TSOut SOut) const [inline]
template<class TVal1 , class TVal2 , class TVal3 >
void TTriple< TVal1, TVal2, TVal3 >::SaveXml ( TSOut SOut,
const TStr Nm 
) const

Member Data Documentation

template<class TVal1, class TVal2, class TVal3>
TVal1 TTriple< TVal1, TVal2, TVal3 >::Val1
template<class TVal1, class TVal2, class TVal3>
TVal2 TTriple< TVal1, TVal2, TVal3 >::Val2
template<class TVal1, class TVal2, class TVal3>
TVal3 TTriple< TVal1, TVal2, TVal3 >::Val3

The documentation for this class was generated from the following files: