#include "ivy.h"
Go to the source code of this file.
Macros | |
| #define | Ivy_ObjForEachFanoutInt(pObj, pFanout) |
| #define | Ivy_ObjForEachFanoutIntSafe(pObj, pFanout, pFanout2) |
Functions | |
| void | Ivy_ManStartFanout (Ivy_Man_t *p) |
| FUNCTION DEFINITIONS ///. | |
| void | Ivy_ManStopFanout (Ivy_Man_t *p) |
| void | Ivy_ObjAddFanout (Ivy_Man_t *p, Ivy_Obj_t *pFanin, Ivy_Obj_t *pFanout) |
| void | Ivy_ObjDeleteFanout (Ivy_Man_t *p, Ivy_Obj_t *pFanin, Ivy_Obj_t *pFanout) |
| void | Ivy_ObjPatchFanout (Ivy_Man_t *p, Ivy_Obj_t *pFanin, Ivy_Obj_t *pFanoutOld, Ivy_Obj_t *pFanoutNew) |
| void | Ivy_ObjCollectFanouts (Ivy_Man_t *p, Ivy_Obj_t *pObj, Vec_Ptr_t *vArray) |
| Ivy_Obj_t * | Ivy_ObjReadFirstFanout (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
| int | Ivy_ObjFanoutNum (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
| #define Ivy_ObjForEachFanoutInt | ( | pObj, | |
| pFanout ) |
Definition at line 109 of file ivyFanout.c.
| #define Ivy_ObjForEachFanoutIntSafe | ( | pObj, | |
| pFanout, | |||
| pFanout2 ) |
Definition at line 114 of file ivyFanout.c.
| void Ivy_ManStartFanout | ( | Ivy_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the fanout representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 136 of file ivyFanout.c.


| void Ivy_ManStopFanout | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Stops the fanout representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file ivyFanout.c.
Function*************************************************************
Synopsis [Add the fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file ivyFanout.c.

Function*************************************************************
Synopsis [Starts iteration through the fanouts.]
Description [Copies the currently available fanouts into the array.]
SideEffects [Can be used while the fanouts are being removed.]
SeeAlso []
Definition at line 262 of file ivyFanout.c.
Function*************************************************************
Synopsis [Removes the fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 205 of file ivyFanout.c.

Function*************************************************************
Synopsis [Reads one fanout.]
Description [Returns fanout if there is only one fanout.]
SideEffects []
SeeAlso []
Definition at line 299 of file ivyFanout.c.

| void Ivy_ObjPatchFanout | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t * | pFanin, | ||
| Ivy_Obj_t * | pFanoutOld, | ||
| Ivy_Obj_t * | pFanoutNew ) |
Function*************************************************************
Synopsis [Replaces the fanout of pOld to be pFanoutNew.]
Description []
SideEffects []
SeeAlso []
Definition at line 237 of file ivyFanout.c.

Function*************************************************************
Synopsis [Reads one fanout.]
Description [Returns fanout if there is only one fanout.]
SideEffects []
SeeAlso []
Definition at line 283 of file ivyFanout.c.
