| 
    SNAP Library 2.0, Developer Reference
    2013-05-13 16:33:57
    
   SNAP, a general purpose, high performance system for analysis and manipulation of large networks 
   | 
  
  
  
 
#include <shash.h>

Public Member Functions | |
| TSparseTableI () | |
| TSparseTableI (const TGroupVI &BegIter, const TGroupVI &CurIter, const TGroupVI &EndIter, const int &Offset=0) | |
| TSparseTableI (const TSparseTableI &STI) | |
| TSparseTableI & | operator= (const TSparseTableI &STI) | 
| bool | operator== (const TSparseTableI &STI) const | 
| bool | operator< (const TSparseTableI &STI) const | 
| TSparseTableI & | operator++ (int) | 
| TSparseTableI & | operator-- (int) | 
| int | GetValN () const | 
| bool | IsEnd () const | 
| TVal & | operator* () const | 
| TVal & | operator() () const | 
| TVal * | operator-> () const | 
Private Types | |
| typedef TSparseGroup< TVal,  GroupSize >  | TValGroup | 
| typedef TVec< TValGroup >::TIter | TGroupVI | 
Private Attributes | |
| int | CurOff | 
| TGroupVI | BegI | 
| TGroupVI | GroupI | 
| TGroupVI | EndI | 
typedef TVec<TValGroup>::TIter TSparseTableI< TVal, GroupSize >::TGroupVI [private] | 
        
typedef TSparseGroup<TVal, GroupSize> TSparseTableI< TVal, GroupSize >::TValGroup [private] | 
        
| TSparseTableI< TVal, GroupSize >::TSparseTableI | ( | ) |  [inline] | 
        
| TSparseTableI< TVal, GroupSize >::TSparseTableI | ( | const TGroupVI & | BegIter, | 
| const TGroupVI & | CurIter, | ||
| const TGroupVI & | EndIter, | ||
| const int & | Offset = 0  | 
        ||
| ) |  [inline] | 
        
| TSparseTableI< TVal, GroupSize >::TSparseTableI | ( | const TSparseTableI< TVal, GroupSize > & | STI | ) |  [inline] | 
        
| int TSparseTableI< TVal, GroupSize >::GetValN | ( | ) |  const [inline] | 
        
Definition at line 300 of file shash.h.
References TSparseTableI< TVal, GroupSize >::BegI, TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
| bool TSparseTableI< TVal, GroupSize >::IsEnd | ( | ) |  const [inline] | 
        
Definition at line 301 of file shash.h.
References TSparseTableI< TVal, GroupSize >::EndI, and TSparseTableI< TVal, GroupSize >::GroupI.
| TVal& TSparseTableI< TVal, GroupSize >::operator() | ( | ) |  const [inline] | 
        
Definition at line 303 of file shash.h.
References TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
| TVal& TSparseTableI< TVal, GroupSize >::operator* | ( | ) |  const [inline] | 
        
Definition at line 302 of file shash.h.
References TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
Referenced by TSparseTableI< TVal, GroupSize >::operator->().

| TSparseTableI& TSparseTableI< TVal, GroupSize >::operator++ | ( | int | ) |  [inline] | 
        
Definition at line 286 of file shash.h.
References TSparseTableI< TVal, GroupSize >::CurOff, TSparseTableI< TVal, GroupSize >::EndI, and TSparseTableI< TVal, GroupSize >::GroupI.
| TSparseTableI& TSparseTableI< TVal, GroupSize >::operator-- | ( | int | ) |  [inline] | 
        
Definition at line 293 of file shash.h.
References TSparseTableI< TVal, GroupSize >::BegI, TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
| TVal* TSparseTableI< TVal, GroupSize >::operator-> | ( | ) |  const [inline] | 
        
Definition at line 304 of file shash.h.
References TSparseTableI< TVal, GroupSize >::operator*().
{ return &(operator*()); }

| bool TSparseTableI< TVal, GroupSize >::operator< | ( | const TSparseTableI< TVal, GroupSize > & | STI | ) |  const [inline] | 
        
Definition at line 284 of file shash.h.
References TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
| TSparseTableI& TSparseTableI< TVal, GroupSize >::operator= | ( | const TSparseTableI< TVal, GroupSize > & | STI | ) |  [inline] | 
        
Definition at line 280 of file shash.h.
References TSparseTableI< TVal, GroupSize >::BegI, TSparseTableI< TVal, GroupSize >::CurOff, TSparseTableI< TVal, GroupSize >::EndI, and TSparseTableI< TVal, GroupSize >::GroupI.
| bool TSparseTableI< TVal, GroupSize >::operator== | ( | const TSparseTableI< TVal, GroupSize > & | STI | ) |  const [inline] | 
        
Definition at line 282 of file shash.h.
References TSparseTableI< TVal, GroupSize >::CurOff, and TSparseTableI< TVal, GroupSize >::GroupI.
TGroupVI TSparseTableI< TVal, GroupSize >::BegI [private] | 
        
Definition at line 272 of file shash.h.
Referenced by TSparseTableI< TVal, GroupSize >::GetValN(), TSparseTableI< TVal, GroupSize >::operator--(), and TSparseTableI< TVal, GroupSize >::operator=().
int TSparseTableI< TVal, GroupSize >::CurOff [private] | 
        
Definition at line 271 of file shash.h.
Referenced by TSparseTableI< TVal, GroupSize >::GetValN(), TSparseTableI< TVal, GroupSize >::operator()(), TSparseTableI< TVal, GroupSize >::operator*(), TSparseTableI< TVal, GroupSize >::operator++(), TSparseTableI< TVal, GroupSize >::operator--(), TSparseTableI< TVal, GroupSize >::operator<(), TSparseTableI< TVal, GroupSize >::operator=(), and TSparseTableI< TVal, GroupSize >::operator==().
TGroupVI TSparseTableI< TVal, GroupSize >::EndI [private] | 
        
Definition at line 272 of file shash.h.
Referenced by TSparseTableI< TVal, GroupSize >::IsEnd(), TSparseTableI< TVal, GroupSize >::operator++(), and TSparseTableI< TVal, GroupSize >::operator=().
TGroupVI TSparseTableI< TVal, GroupSize >::GroupI [private] | 
        
Definition at line 272 of file shash.h.
Referenced by TSparseTableI< TVal, GroupSize >::GetValN(), TSparseTableI< TVal, GroupSize >::IsEnd(), TSparseTableI< TVal, GroupSize >::operator()(), TSparseTableI< TVal, GroupSize >::operator*(), TSparseTableI< TVal, GroupSize >::operator++(), TSparseTableI< TVal, GroupSize >::operator--(), TSparseTableI< TVal, GroupSize >::operator<(), TSparseTableI< TVal, GroupSize >::operator=(), and TSparseTableI< TVal, GroupSize >::operator==().