#include "ivy.h"
Go to the source code of this file.
Functions | |
| Ivy_Obj_t * | Ivy_TableLookup (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
| FUNCTION DEFINITIONS ///. | |
| void | Ivy_TableInsert (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
| void | Ivy_TableDelete (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
| void | Ivy_TableUpdate (Ivy_Man_t *p, Ivy_Obj_t *pObj, int ObjIdNew) |
| int | Ivy_TableCountEntries (Ivy_Man_t *p) |
| void | Ivy_TableProfile (Ivy_Man_t *p) |
| int Ivy_TableCountEntries | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Count the number of nodes in the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file ivyTable.c.

Function*************************************************************
Synopsis [Deletes the node from the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 132 of file ivyTable.c.


Function*************************************************************
Synopsis [Adds the node to the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 105 of file ivyTable.c.

FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Checks if node with the given attributes is in the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 71 of file ivyTable.c.

| void Ivy_TableProfile | ( | Ivy_Man_t * | p | ) |
Function********************************************************************
Synopsis [Profiles the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 250 of file ivyTable.c.
Function*************************************************************
Synopsis [Updates the table to point to the new node.]
Description [If the old node (pObj) is in the table, updates the table to point to an object with different ID (ObjIdNew). The table should not contain an object with ObjIdNew (this is currently not checked).]
SideEffects []
SeeAlso []
Definition at line 165 of file ivyTable.c.
