51 pObj->Id = Vec_PtrSize(
p->vObjs );
52 Vec_PtrPush(
p->vObjs, pObj );
54 pObj->nFanioAlloc = nFanins + nFanouts +
p->nFanioPlus;
74 pObj->PioId = Vec_PtrSize(
p->vCis );
75 Vec_PtrPush(
p->vCis, pObj );
96 pObj->PioId = Vec_PtrSize(
p->vCos );
97 Vec_PtrPush(
p->vCos, pObj );
160 assert( Nwk_ObjFanoutNum(pObj) == 0 );
166 Vec_PtrWriteEntry( pObj->pMan->vObjs, pObj->Id, NULL );
167 pObj->pMan->nObjs[pObj->Type]--;
187 assert( !Nwk_ObjIsCi(pObj) );
188 assert( Nwk_ObjFanoutNum(pObj) == 0 );
189 vNodes = Vec_PtrAlloc( 100 );
193 if ( Nwk_ObjIsNode(pObj) && Nwk_ObjFanoutNum(pObj) == 0 )
195 Vec_PtrFree( vNodes );
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
char * Aig_MmFlexEntryFetch(Aig_MmFlex_t *p, int nBytes)
struct Nwk_Man_t_ Nwk_Man_t
Nwk_Obj_t * Nwk_ManCreateCo(Nwk_Man_t *p)
void Nwk_ManDeleteNode(Nwk_Obj_t *pObj)
void Nwk_ManDeleteNode_rec(Nwk_Obj_t *pObj)
Nwk_Obj_t * Nwk_ManCreateNode(Nwk_Man_t *p, int nFanins, int nFanouts)
Nwk_Obj_t * Nwk_ManCreateLatch(Nwk_Man_t *p)
ABC_NAMESPACE_IMPL_START Nwk_Obj_t * Nwk_ManCreateObj(Nwk_Man_t *p, int nFanins, int nFanouts)
DECLARATIONS ///.
Nwk_Obj_t * Nwk_ManCreateCi(Nwk_Man_t *p, int nFanouts)
ABC_DLL void Nwk_ObjDeleteFanin(Nwk_Obj_t *pObj, Nwk_Obj_t *pFanin)
typedefABC_NAMESPACE_HEADER_START struct Nwk_Obj_t_ Nwk_Obj_t
INCLUDES ///.
ABC_DLL void Nwk_ObjCollectFanins(Nwk_Obj_t *pNode, Vec_Ptr_t *vNodes)
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.