abc-master
|
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | Vec_Wec_t_ |
Macros | |
#define | Vec_WecForEachLevel(vGlob, vVec, i) for ( i = 0; (i < Vec_WecSize(vGlob)) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
MACRO DEFINITIONS ///. More... | |
#define | Vec_WecForEachLevelVec(vLevels, vGlob, vVec, i) for ( i = 0; (i < Vec_IntSize(vLevels)) && (((vVec) = Vec_WecEntry(vGlob, Vec_IntEntry(vLevels, i))), 1); i++ ) |
#define | Vec_WecForEachLevelStart(vGlob, vVec, i, LevelStart) for ( i = LevelStart; (i < Vec_WecSize(vGlob)) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define | Vec_WecForEachLevelStop(vGlob, vVec, i, LevelStop) for ( i = 0; (i < LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define | Vec_WecForEachLevelStartStop(vGlob, vVec, i, LevelStart, LevelStop) for ( i = LevelStart; (i < LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define | Vec_WecForEachLevelReverse(vGlob, vVec, i) for ( i = Vec_WecSize(vGlob)-1; (i >= 0) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i-- ) |
#define | Vec_WecForEachLevelReverseStartStop(vGlob, vVec, i, LevelStart, LevelStop) for ( i = LevelStart-1; (i >= LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i-- ) |
#define | Vec_WecForEachLevelTwo(vGlob1, vGlob2, vVec1, vVec2, i) for ( i = 0; (i < Vec_WecSize(vGlob1)) && (((vVec1) = Vec_WecEntry(vGlob1, i)), 1) && (((vVec2) = Vec_WecEntry(vGlob2, i)), 1); i++ ) |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Vec_Wec_t_ | Vec_Wec_t |
INCLUDES ///. More... | |
#define Vec_WecForEachLevel | ( | vGlob, | |
vVec, | |||
i | |||
) | for ( i = 0; (i < Vec_WecSize(vGlob)) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define Vec_WecForEachLevelReverse | ( | vGlob, | |
vVec, | |||
i | |||
) | for ( i = Vec_WecSize(vGlob)-1; (i >= 0) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i-- ) |
#define Vec_WecForEachLevelReverseStartStop | ( | vGlob, | |
vVec, | |||
i, | |||
LevelStart, | |||
LevelStop | |||
) | for ( i = LevelStart-1; (i >= LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i-- ) |
#define Vec_WecForEachLevelStart | ( | vGlob, | |
vVec, | |||
i, | |||
LevelStart | |||
) | for ( i = LevelStart; (i < Vec_WecSize(vGlob)) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define Vec_WecForEachLevelStartStop | ( | vGlob, | |
vVec, | |||
i, | |||
LevelStart, | |||
LevelStop | |||
) | for ( i = LevelStart; (i < LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define Vec_WecForEachLevelStop | ( | vGlob, | |
vVec, | |||
i, | |||
LevelStop | |||
) | for ( i = 0; (i < LevelStop) && (((vVec) = Vec_WecEntry(vGlob, i)), 1); i++ ) |
#define Vec_WecForEachLevelTwo | ( | vGlob1, | |
vGlob2, | |||
vVec1, | |||
vVec2, | |||
i | |||
) | for ( i = 0; (i < Vec_WecSize(vGlob1)) && (((vVec1) = Vec_WecEntry(vGlob1, i)), 1) && (((vVec2) = Vec_WecEntry(vGlob2, i)), 1); i++ ) |
#define Vec_WecForEachLevelVec | ( | vLevels, | |
vGlob, | |||
vVec, | |||
i | |||
) | for ( i = 0; (i < Vec_IntSize(vLevels)) && (((vVec) = Vec_WecEntry(vGlob, Vec_IntEntry(vLevels, i))), 1); i++ ) |
typedef typedefABC_NAMESPACE_HEADER_START struct Vec_Wec_t_ Vec_Wec_t |
INCLUDES ///.
CFile****************************************************************
FileName [vecWec.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Resizable arrays.]
Synopsis [Resizable vector of resizable vectors.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocates a vector with the given capacity.]
Description []
SideEffects []
SeeAlso []
Definition at line 87 of file vecWec.h.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 255 of file vecWec.h.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 596 of file vecWec.h.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 618 of file vecWec.h.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 570 of file vecWec.h.
Function*************************************************************
Synopsis [Derives the set of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 549 of file vecWec.h.
Function*************************************************************
Synopsis [Frees the vector.]
Description []
SideEffects []
SeeAlso []
Definition at line 388 of file vecWec.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Resizes the vector to the given capacity.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file vecWec.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 644 of file vecWec.h.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 308 of file vecWec.h.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 523 of file vecWec.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Removes 0-size vectors.]
Description []
SideEffects []
SeeAlso []
Definition at line 676 of file vecWec.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 202 of file vecWec.h.
|
inlinestatic |
Definition at line 210 of file vecWec.h.
|
inlinestatic |
Definition at line 218 of file vecWec.h.
|
inlinestatic |
Definition at line 427 of file vecWec.h.
|
inlinestatic |
Definition at line 465 of file vecWec.h.
|
inlinestatic |
Definition at line 502 of file vecWec.h.
|
inlinestatic |
Definition at line 98 of file vecWec.h.
Definition at line 654 of file vecWec.h.
|
inlinestatic |