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

List of all members.

Public Member Functions

 TVVec ()
 TVVec (const TVVec &Vec)
 TVVec (const int &_XDim, const int &_YDim)
 TVVec (const TVec< TVal > &_ValV, const int &_XDim, const int &_YDim)
 TVVec (TSIn &SIn)
void Load (TSIn &SIn)
void Save (TSOut &SOut) const
TVVec< TVal > & operator= (const TVVec< TVal > &Vec)
bool operator== (const TVVec &Vec) const
bool Empty () const
void Clr ()
void Gen (const int &_XDim, const int &_YDim)
int GetXDim () const
int GetYDim () const
int GetRows () const
int GetCols () const
TVec< TVal > & Get1DVec ()
const TVal & At (const int &X, const int &Y) const
TVal & At (const int &X, const int &Y)
TVal & operator() (const int &X, const int &Y)
const TVal & operator() (const int &X, const int &Y) const
void PutXY (const int &X, const int &Y, const TVal &Val)
void PutAll (const TVal &Val)
void PutX (const int &X, const TVal &Val)
void PutY (const int &Y, const TVal &Val)
TVal GetXY (const int &X, const int &Y) const
void GetRow (const int &RowN, TVec< TVal > &Vec) const
void GetCol (const int &ColN, TVec< TVal > &Vec) const
void SwapX (const int &X1, const int &X2)
void SwapY (const int &Y1, const int &Y2)
void Swap (TVVec< TVal > &Vec)
void ShuffleX (TRnd &Rnd)
void ShuffleY (TRnd &Rnd)
void GetMxValXY (int &X, int &Y) const
void CopyFrom (const TVVec< TVal > &VVec)
void AddXDim ()
void AddYDim ()
void DelX (const int &X)
void DelY (const int &Y)

template<class TVal>
class TVVec< TVal >


Constructor & Destructor Documentation

template<class TVal>
TVVec< TVal >::TVVec ( ) [inline]
template<class TVal>
TVVec< TVal >::TVVec ( const TVVec< TVal > &  Vec) [inline]
template<class TVal>
TVVec< TVal >::TVVec ( const int &  _XDim,
const int &  _YDim 
) [inline]
template<class TVal>
TVVec< TVal >::TVVec ( const TVec< TVal > &  _ValV,
const int &  _XDim,
const int &  _YDim 
) [inline, explicit]
template<class TVal>
TVVec< TVal >::TVVec ( TSIn SIn) [inline, explicit]

Member Function Documentation

template<class TVal >
void TVVec< TVal >::AddXDim ( )
template<class TVal >
void TVVec< TVal >::AddYDim ( )
template<class TVal>
const TVal& TVVec< TVal >::At ( const int &  X,
const int &  Y 
) const [inline]
template<class TVal>
TVal& TVVec< TVal >::At ( const int &  X,
const int &  Y 
) [inline]
template<class TVal>
void TVVec< TVal >::Clr ( ) [inline]
template<class TVal>
void TVVec< TVal >::CopyFrom ( const TVVec< TVal > &  VVec)
template<class TVal >
void TVVec< TVal >::DelX ( const int &  X)
template<class TVal >
void TVVec< TVal >::DelY ( const int &  Y)
template<class TVal>
bool TVVec< TVal >::Empty ( ) const [inline]
template<class TVal>
void TVVec< TVal >::Gen ( const int &  _XDim,
const int &  _YDim 
) [inline]
template<class TVal>
TVec<TVal>& TVVec< TVal >::Get1DVec ( ) [inline]
template<class TVal>
void TVVec< TVal >::GetCol ( const int &  ColN,
TVec< TVal > &  Vec 
) const
template<class TVal>
int TVVec< TVal >::GetCols ( ) const [inline]
template<class TVal >
void TVVec< TVal >::GetMxValXY ( int &  X,
int &  Y 
) const
template<class TVal>
void TVVec< TVal >::GetRow ( const int &  RowN,
TVec< TVal > &  Vec 
) const
template<class TVal>
int TVVec< TVal >::GetRows ( ) const [inline]
template<class TVal>
int TVVec< TVal >::GetXDim ( ) const [inline]
template<class TVal>
TVal TVVec< TVal >::GetXY ( const int &  X,
const int &  Y 
) const [inline]
template<class TVal>
int TVVec< TVal >::GetYDim ( ) const [inline]
template<class TVal>
void TVVec< TVal >::Load ( TSIn SIn) [inline]
template<class TVal>
TVal& TVVec< TVal >::operator() ( const int &  X,
const int &  Y 
) [inline]
template<class TVal>
const TVal& TVVec< TVal >::operator() ( const int &  X,
const int &  Y 
) const [inline]
template<class TVal>
TVVec<TVal>& TVVec< TVal >::operator= ( const TVVec< TVal > &  Vec) [inline]
template<class TVal>
bool TVVec< TVal >::operator== ( const TVVec< TVal > &  Vec) const [inline]
template<class TVal>
void TVVec< TVal >::PutAll ( const TVal &  Val) [inline]
template<class TVal>
void TVVec< TVal >::PutX ( const int &  X,
const TVal &  Val 
) [inline]
template<class TVal>
void TVVec< TVal >::PutXY ( const int &  X,
const int &  Y,
const TVal &  Val 
) [inline]
template<class TVal>
void TVVec< TVal >::PutY ( const int &  Y,
const TVal &  Val 
) [inline]
template<class TVal>
void TVVec< TVal >::Save ( TSOut SOut) const [inline]
template<class TVal >
void TVVec< TVal >::ShuffleX ( TRnd Rnd)
template<class TVal >
void TVVec< TVal >::ShuffleY ( TRnd Rnd)
template<class TVal>
void TVVec< TVal >::Swap ( TVVec< TVal > &  Vec)
template<class TVal >
void TVVec< TVal >::SwapX ( const int &  X1,
const int &  X2 
)
template<class TVal >
void TVVec< TVal >::SwapY ( const int &  Y1,
const int &  Y2 
)

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