#include <stdio.h>
Go to the source code of this file.
|
| #define | Vec_PtrForEachEntry(Type, vVec, pEntry, i) |
| | MACRO DEFINITIONS ///.
|
| |
| #define | Vec_PtrForEachEntryStart(Type, vVec, pEntry, i, Start) |
| |
| #define | Vec_PtrForEachEntryStop(Type, vVec, pEntry, i, Stop) |
| |
| #define | Vec_PtrForEachEntryStartStop(Type, vVec, pEntry, i, Start, Stop) |
| |
| #define | Vec_PtrForEachEntryReverse(Type, vVec, pEntry, i) |
| |
| #define | Vec_PtrForEachEntryTwo(Type1, vVec1, Type2, vVec2, pEntry1, pEntry2, i) |
| |
| #define | Vec_PtrForEachEntryDouble(Type1, Type2, vVec, Entry1, Entry2, i) |
| |
◆ Vec_PtrForEachEntry
| #define Vec_PtrForEachEntry |
( |
| Type, |
|
|
| vVec, |
|
|
| pEntry, |
|
|
| i ) |
Value: for ( i = 0; (i < Vec_PtrSize(vVec)) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
MACRO DEFINITIONS ///.
Definition at line 55 of file vecPtr.h.
55#define Vec_PtrForEachEntry( Type, vVec, pEntry, i ) \
56 for ( i = 0; (i < Vec_PtrSize(vVec)) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
◆ Vec_PtrForEachEntryDouble
| #define Vec_PtrForEachEntryDouble |
( |
| Type1, |
|
|
| Type2, |
|
|
| vVec, |
|
|
| Entry1, |
|
|
| Entry2, |
|
|
| i ) |
Value: for ( i = 0; (i+1 < Vec_PtrSize(vVec)) && (((Entry1) = (Type1)Vec_PtrEntry(vVec, i)), 1) && (((Entry2) = (Type2)Vec_PtrEntry(vVec, i+1)), 1); i += 2 )
Definition at line 67 of file vecPtr.h.
67#define Vec_PtrForEachEntryDouble( Type1, Type2, vVec, Entry1, Entry2, i ) \
68 for ( i = 0; (i+1 < Vec_PtrSize(vVec)) && (((Entry1) = (Type1)Vec_PtrEntry(vVec, i)), 1) && (((Entry2) = (Type2)Vec_PtrEntry(vVec, i+1)), 1); i += 2 )
◆ Vec_PtrForEachEntryReverse
| #define Vec_PtrForEachEntryReverse |
( |
| Type, |
|
|
| vVec, |
|
|
| pEntry, |
|
|
| i ) |
Value: for ( i = Vec_PtrSize(vVec) - 1; (i >= 0) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i-- )
Definition at line 63 of file vecPtr.h.
63#define Vec_PtrForEachEntryReverse( Type, vVec, pEntry, i ) \
64 for ( i = Vec_PtrSize(vVec) - 1; (i >= 0) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i-- )
◆ Vec_PtrForEachEntryStart
| #define Vec_PtrForEachEntryStart |
( |
| Type, |
|
|
| vVec, |
|
|
| pEntry, |
|
|
| i, |
|
|
| Start ) |
Value: for ( i = Start; (i < Vec_PtrSize(vVec)) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
Definition at line 57 of file vecPtr.h.
57#define Vec_PtrForEachEntryStart( Type, vVec, pEntry, i, Start ) \
58 for ( i = Start; (i < Vec_PtrSize(vVec)) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
◆ Vec_PtrForEachEntryStartStop
| #define Vec_PtrForEachEntryStartStop |
( |
| Type, |
|
|
| vVec, |
|
|
| pEntry, |
|
|
| i, |
|
|
| Start, |
|
|
| Stop ) |
Value: for ( i = Start; (i < Stop) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
Definition at line 61 of file vecPtr.h.
61#define Vec_PtrForEachEntryStartStop( Type, vVec, pEntry, i, Start, Stop ) \
62 for ( i = Start; (i < Stop) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
◆ Vec_PtrForEachEntryStop
| #define Vec_PtrForEachEntryStop |
( |
| Type, |
|
|
| vVec, |
|
|
| pEntry, |
|
|
| i, |
|
|
| Stop ) |
Value: for ( i = 0; (i < Stop) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
Definition at line 59 of file vecPtr.h.
59#define Vec_PtrForEachEntryStop( Type, vVec, pEntry, i, Stop ) \
60 for ( i = 0; (i < Stop) && (((pEntry) = (Type)Vec_PtrEntry(vVec, i)), 1); i++ )
◆ Vec_PtrForEachEntryTwo
| #define Vec_PtrForEachEntryTwo |
( |
| Type1, |
|
|
| vVec1, |
|
|
| Type2, |
|
|
| vVec2, |
|
|
| pEntry1, |
|
|
| pEntry2, |
|
|
| i ) |
Value: for ( i = 0; (i < Vec_PtrSize(vVec1)) && (((pEntry1) = (Type1)Vec_PtrEntry(vVec1, i)), 1) && (((pEntry2) = (Type2)Vec_PtrEntry(vVec2, i)), 1); i++ )
Definition at line 65 of file vecPtr.h.
65#define Vec_PtrForEachEntryTwo( Type1, vVec1, Type2, vVec2, pEntry1, pEntry2, i ) \
66 for ( i = 0; (i < Vec_PtrSize(vVec1)) && (((pEntry1) = (Type1)Vec_PtrEntry(vVec1, i)), 1) && (((pEntry2) = (Type2)Vec_PtrEntry(vVec2, i)), 1); i++ )
◆ Vec_Ptr_t
INCLUDES ///.
CFile****************************************************************
FileName [vecPtr.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Resizable arrays.]
Synopsis [Resizable arrays of generic pointers.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
- Id
- vecPtr.h,v 1.00 2005/06/20 00:00:00 alanmi Exp
] PARAMETERS /// BASIC TYPES ///
Definition at line 42 of file vecPtr.h.