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
TLst< TVal > Class Template Reference

List of all members.

Public Types

typedef TLstNd< TVal > * PLstNd

Public Member Functions

 TLst ()
 TLst (const TLst &)
 ~TLst ()
 TLst (TSIn &SIn)
void Save (TSOut &SOut) const
TLstoperator= (const TLst &)
void Clr ()
bool Empty () const
int Len () const
PLstNd First () const
PLstNd Last () const
TVal & FirstVal () const
TVal & LastVal () const
PLstNd AddFront (const TVal &Val)
PLstNd AddBack (const TVal &Val)
PLstNd AddFrontSorted (const TVal &Val, const bool &Asc=true)
PLstNd AddBackSorted (const TVal &Val, const bool &Asc=true)
void PutFront (const PLstNd &Nd)
void PutBack (const PLstNd &Nd)
PLstNd Ins (const PLstNd &Nd, const TVal &Val)
void Del (const TVal &Val)
void Del (const PLstNd &Nd)
void DelFirst ()
void DelLast ()
PLstNd SearchForw (const TVal &Val)
PLstNd SearchBack (const TVal &Val)

Friends

class TLstNd< TVal >

template<class TVal>
class TLst< TVal >


Member Typedef Documentation

template<class TVal>
typedef TLstNd<TVal>* TLst< TVal >::PLstNd

Constructor & Destructor Documentation

template<class TVal>
TLst< TVal >::TLst ( ) [inline]
template<class TVal>
TLst< TVal >::TLst ( const TLst< TVal > &  )
template<class TVal>
TLst< TVal >::~TLst ( ) [inline]
template<class TVal >
TLst< TVal >::TLst ( TSIn SIn) [explicit]

Member Function Documentation

template<class TVal>
TLstNd< TVal > * TLst< TVal >::AddBack ( const TVal &  Val)
template<class TVal>
TLstNd< TVal > * TLst< TVal >::AddBackSorted ( const TVal &  Val,
const bool &  Asc = true 
)
template<class TVal>
TLstNd< TVal > * TLst< TVal >::AddFront ( const TVal &  Val)
template<class TVal>
TLstNd< TVal > * TLst< TVal >::AddFrontSorted ( const TVal &  Val,
const bool &  Asc = true 
)
template<class TVal>
void TLst< TVal >::Clr ( ) [inline]
template<class TVal>
void TLst< TVal >::Del ( const TVal &  Val)
template<class TVal>
void TLst< TVal >::Del ( const PLstNd Nd)
template<class TVal>
void TLst< TVal >::DelFirst ( ) [inline]
template<class TVal>
void TLst< TVal >::DelLast ( ) [inline]
template<class TVal>
bool TLst< TVal >::Empty ( ) const [inline]
template<class TVal>
PLstNd TLst< TVal >::First ( ) const [inline]
template<class TVal>
TVal& TLst< TVal >::FirstVal ( ) const [inline]
template<class TVal>
TLstNd< TVal > * TLst< TVal >::Ins ( const PLstNd Nd,
const TVal &  Val 
)
template<class TVal>
PLstNd TLst< TVal >::Last ( ) const [inline]
template<class TVal>
TVal& TLst< TVal >::LastVal ( ) const [inline]
template<class TVal>
int TLst< TVal >::Len ( ) const [inline]
template<class TVal>
TLst& TLst< TVal >::operator= ( const TLst< TVal > &  )
template<class TVal >
void TLst< TVal >::PutBack ( const PLstNd Nd)
template<class TVal >
void TLst< TVal >::PutFront ( const PLstNd Nd)
template<class TVal >
void TLst< TVal >::Save ( TSOut SOut) const
template<class TVal>
TLstNd< TVal > * TLst< TVal >::SearchBack ( const TVal &  Val)
template<class TVal>
TLstNd< TVal > * TLst< TVal >::SearchForw ( const TVal &  Val)

Friends And Related Function Documentation

template<class TVal>
friend class TLstNd< TVal > [friend]

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