ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
vecBit.h File Reference
#include <stdio.h>
Include dependency graph for vecBit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Vec_Bit_t_
 

Macros

#define Vec_BitForEachEntry(vVec, Entry, i)
 MACRO DEFINITIONS ///.
 
#define Vec_BitForEachEntryStart(vVec, Entry, i, Start)
 
#define Vec_BitForEachEntryStop(vVec, Entry, i, Stop)
 
#define Vec_BitForEachEntryStartStop(vVec, Entry, i, Start, Stop)
 
#define Vec_BitForEachEntryReverse(vVec, pEntry, i)
 

Typedefs

typedef typedefABC_NAMESPACE_HEADER_START struct Vec_Bit_t_ Vec_Bit_t
 INCLUDES ///.
 

Macro Definition Documentation

◆ Vec_BitForEachEntry

#define Vec_BitForEachEntry ( vVec,
Entry,
i )
Value:
for ( i = 0; (i < Vec_BitSize(vVec)) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

MACRO DEFINITIONS ///.

Definition at line 54 of file vecBit.h.

54#define Vec_BitForEachEntry( vVec, Entry, i ) \
55 for ( i = 0; (i < Vec_BitSize(vVec)) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

◆ Vec_BitForEachEntryReverse

#define Vec_BitForEachEntryReverse ( vVec,
pEntry,
i )
Value:
for ( i = Vec_BitSize(vVec) - 1; (i >= 0) && (((pEntry) = Vec_BitEntry(vVec, i)), 1); i-- )

Definition at line 62 of file vecBit.h.

62#define Vec_BitForEachEntryReverse( vVec, pEntry, i ) \
63 for ( i = Vec_BitSize(vVec) - 1; (i >= 0) && (((pEntry) = Vec_BitEntry(vVec, i)), 1); i-- )

◆ Vec_BitForEachEntryStart

#define Vec_BitForEachEntryStart ( vVec,
Entry,
i,
Start )
Value:
for ( i = Start; (i < Vec_BitSize(vVec)) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

Definition at line 56 of file vecBit.h.

56#define Vec_BitForEachEntryStart( vVec, Entry, i, Start ) \
57 for ( i = Start; (i < Vec_BitSize(vVec)) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

◆ Vec_BitForEachEntryStartStop

#define Vec_BitForEachEntryStartStop ( vVec,
Entry,
i,
Start,
Stop )
Value:
for ( i = Start; (i < Stop) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

Definition at line 60 of file vecBit.h.

60#define Vec_BitForEachEntryStartStop( vVec, Entry, i, Start, Stop ) \
61 for ( i = Start; (i < Stop) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

◆ Vec_BitForEachEntryStop

#define Vec_BitForEachEntryStop ( vVec,
Entry,
i,
Stop )
Value:
for ( i = 0; (i < Stop) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

Definition at line 58 of file vecBit.h.

58#define Vec_BitForEachEntryStop( vVec, Entry, i, Stop ) \
59 for ( i = 0; (i < Stop) && (((Entry) = Vec_BitEntry(vVec, i)), 1); i++ )

Typedef Documentation

◆ Vec_Bit_t

typedef typedefABC_NAMESPACE_HEADER_START struct Vec_Bit_t_ Vec_Bit_t

INCLUDES ///.

CFile****************************************************************

FileName [vecBit.h]

SystemName [ABC: Logic synthesis and verification system.]

PackageName [Resizable arrays.]

Synopsis [Resizable arrays of bits.]

Author [Alan Mishchenko]

Affiliation [UC Berkeley]

Date [Ver. 1.0. Started - June 20, 2005.]

Revision [

Id
vecBit.h,v 1.00 2005/06/20 00:00:00 alanmi Exp

] PARAMETERS /// BASIC TYPES ///

Definition at line 42 of file vecBit.h.