| 
    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 
   | 
  
  
  
 
Public Member Functions | |
| TSSet (int capacity) | |
| TSSet (const TSSet &set) | |
| ~TSSet () | |
| void | Add (int i) | 
| void | Remove (int i) | 
| bool | IsKey (int i) const | 
| int | Capacity () const | 
| int | Size () const | 
| bool | operator[] (int i) const | 
Protected Attributes | |
| int | m_capacity | 
| int | m_size | 
| bool * | m_nodes | 
Definition at line 17 of file subgraphenum.h.
| TSubGraphEnum< TGraphCounter >::TSSet::TSSet | ( | int | capacity | ) |  [inline] | 
        
Definition at line 23 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_capacity, TSubGraphEnum< TGraphCounter >::TSSet::m_nodes, and TSubGraphEnum< TGraphCounter >::TSSet::m_size.
                                    {
                        m_nodes = (bool *)malloc(capacity); memset(m_nodes, 0, capacity);
                        m_capacity = capacity; m_size = 0; }
| TSubGraphEnum< TGraphCounter >::TSSet::TSSet | ( | const TSSet & | set | ) |  [inline] | 
        
Definition at line 26 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_capacity, TSubGraphEnum< TGraphCounter >::TSSet::m_nodes, and TSubGraphEnum< TGraphCounter >::TSSet::m_size.
                                        {
                        m_nodes = (bool *)malloc(set.m_capacity); memcpy(m_nodes, set.m_nodes, set.m_capacity);
                        m_capacity = set.m_capacity; m_size = set.m_size; }
| TSubGraphEnum< TGraphCounter >::TSSet::~TSSet | ( | ) |  [inline] | 
        
Definition at line 29 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_nodes.
{ free(m_nodes); }
| void TSubGraphEnum< TGraphCounter >::TSSet::Add | ( | int | i | ) |  [inline] | 
        
Definition at line 31 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_nodes, and TSubGraphEnum< TGraphCounter >::TSSet::m_size.
Referenced by TSubGraphEnum< TGraphCounter >::GetSubGraphs(), and TSubGraphEnum< TGraphCounter >::GetSubGraphs_recursive().

| int TSubGraphEnum< TGraphCounter >::TSSet::Capacity | ( | ) |  const [inline] | 
        
Definition at line 34 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_capacity.
Referenced by TSubGraphEnum< TGraphCounter >::GetSubGraphs_recursive().
{ return m_capacity; }

| bool TSubGraphEnum< TGraphCounter >::TSSet::IsKey | ( | int | i | ) |  const [inline] | 
        
Definition at line 33 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_nodes.
Referenced by TSubGraphEnum< TGraphCounter >::GetSubGraphs_recursive().
{ return m_nodes[i]; }

| bool TSubGraphEnum< TGraphCounter >::TSSet::operator[] | ( | int | i | ) |  const [inline] | 
        
Definition at line 36 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_nodes.
{ return m_nodes[i]; }
| void TSubGraphEnum< TGraphCounter >::TSSet::Remove | ( | int | i | ) |  [inline] | 
        
Definition at line 32 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_nodes, and TSubGraphEnum< TGraphCounter >::TSSet::m_size.
Referenced by TSubGraphEnum< TGraphCounter >::GetSubGraphs_recursive().

| int TSubGraphEnum< TGraphCounter >::TSSet::Size | ( | ) |  const [inline] | 
        
Definition at line 35 of file subgraphenum.h.
References TSubGraphEnum< TGraphCounter >::TSSet::m_size.
{ return m_size; }
int TSubGraphEnum< TGraphCounter >::TSSet::m_capacity [protected] | 
        
Definition at line 19 of file subgraphenum.h.
Referenced by TSubGraphEnum< TGraphCounter >::TSSet::Capacity(), and TSubGraphEnum< TGraphCounter >::TSSet::TSSet().
bool* TSubGraphEnum< TGraphCounter >::TSSet::m_nodes [protected] | 
        
Definition at line 21 of file subgraphenum.h.
Referenced by TSubGraphEnum< TGraphCounter >::TSSet::Add(), TSubGraphEnum< TGraphCounter >::TSSet::IsKey(), TSubGraphEnum< TGraphCounter >::TSSet::operator[](), TSubGraphEnum< TGraphCounter >::TSSet::Remove(), TSubGraphEnum< TGraphCounter >::TSSet::TSSet(), and TSubGraphEnum< TGraphCounter >::TSSet::~TSSet().
int TSubGraphEnum< TGraphCounter >::TSSet::m_size [protected] | 
        
Definition at line 20 of file subgraphenum.h.
Referenced by TSubGraphEnum< TGraphCounter >::TSSet::Add(), TSubGraphEnum< TGraphCounter >::TSSet::Remove(), TSubGraphEnum< TGraphCounter >::TSSet::Size(), and TSubGraphEnum< TGraphCounter >::TSSet::TSSet().