|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
#include <stdlib.h>#include <stdio.h>#include <string.h>#include "adStack.h"#include "adComplex.h"
Go to the source code of this file.
Classes | |
| struct | _DoubleChainedBlock |
| struct | _RepetitionLevel |
Macros | |
| #define | BLOCK_SIZE 65536 |
Typedefs | |
| typedef struct _DoubleChainedBlock | DoubleChainedBlock |
| typedef struct _RepetitionLevel | RepetitionLevel |
Functions | |
| char * | pushBlock () |
| char * | popBlock () |
| void | setBackPopToCurrentLocation (RepetitionLevel *repetitionLevel) |
| void | setCurrentLocationToBackPop (RepetitionLevel *repetitionLevel) |
| void | setResumePointToCurrentLocation (RepetitionLevel *repetitionLevel) |
| void | setCurrentLocationToResumePoint (RepetitionLevel *repetitionLevel) |
| void | setFreePushToCurrentLocation (RepetitionLevel *repetitionLevel) |
| void | setCurrentLocationToFreePush (RepetitionLevel *repetitionLevel) |
| int | currentLocationStrictBelowFreePush (RepetitionLevel *repetitionLevel) |
| int | currentLocationEqualsFreePush (RepetitionLevel *repetitionLevel) |
| void | showLocation (DoubleChainedBlock *locBlock, int loc) |
| void | showRepetitionLevels () |
| int | locstrb_ () |
| int | locstro_ () |
| void | checkPushInReadOnly () |
| void | checkPopToReadOnly () |
| void | adStack_startRepeat () |
| void | adStack_resetRepeat () |
| void | adStack_endRepeat () |
| void | pushNArray (char *x, int nbChars) |
| void | popNArray (char *x, int nbChars) |
| void | pushInteger4Array (int *x, int n) |
| void | popInteger4Array (int *x, int n) |
| void | pushInteger8Array (long *x, int n) |
| void | popInteger8Array (long *x, int n) |
| void | pushReal4Array (float *x, int n) |
| void | popReal4Array (float *x, int n) |
| void | pushReal8Array (double *x, int n) |
| void | popReal8Array (double *x, int n) |
| void | pushReal16Array (long double *x, int n) |
| void | popReal16Array (long double *x, int n) |
| void | pushComplex8Array (ccmplx *x, int n) |
| void | popComplex8Array (ccmplx *x, int n) |
| void | pushComplex16Array (double complex *x, int n) |
| void | popComplex16Array (double complex *x, int n) |
| void | pushCharacterArray (char *x, int n) |
| void | popCharacterArray (char *x, int n) |
| void | pushCharacter (char val) |
| void | popCharacter (char *val) |
| void | pushReal4 (float val) |
| void | popReal4 (float *val) |
| void | pushReal8 (double val) |
| void | popReal8 (double *val) |
| void | pushReal16 (long double *val) |
| void | popReal16 (long double *val) |
| void | pushInteger4 (int val) |
| void | popInteger4 (int *val) |
| void | pushInteger8 (long val) |
| void | popInteger8 (long *val) |
| void | pushComplex8 (ccmplx val) |
| void | popComplex8 (ccmplx *val) |
| void | pushComplex16 (double complex val) |
| void | popComplex16 (double complex *val) |
| void | pushPointer4 (void *val) |
| void | popPointer4 (void **val) |
| void | pushPointer8 (void *val) |
| void | popPointer8 (void **val) |
| void | pushBit (int x) |
| int | popBit () |
| void | pushBoolean (int x) |
| void | popBoolean (int *x) |
| void | pushControl1b (int cc) |
| void | popControl1b (int *cc) |
| void | pushControl2b (int cc) |
| void | popControl2b (int *cc) |
| void | pushControl3b (int cc) |
| void | popControl3b (int *cc) |
| void | pushControl4b (int cc) |
| void | popControl4b (int *cc) |
| void | pushControl5b (int cc) |
| void | popControl5b (int *cc) |
| void | pushControl6b (int cc) |
| void | popControl6b (int *cc) |
| void | pushControl7b (int cc) |
| void | popControl7b (int *cc) |
| void | pushControl8b (int cc) |
| void | popControl8b (int *cc) |
| void | adStack_showPeakSize () |
| void | adStack_showTotalTraffic () |
| void | adStack_showStackSize (int label) |
| void | adStack_showStack (char *locationName) |
| int | stackIsThreadSafe () |
| void | adstack_startrepeat_ () |
| void | adstack_resetrepeat_ () |
| void | adstack_endrepeat_ () |
| void | pushinteger4array_ (int *ii, int *ll) |
| void | popinteger4array_ (int *ii, int *ll) |
| void | pushinteger8array_ (long *ii, int *ll) |
| void | popinteger8array_ (long *ii, int *ll) |
| void | pushreal4array_ (float *ii, int *ll) |
| void | popreal4array_ (float *ii, int *ll) |
| void | pushreal8array_ (double *ii, int *ll) |
| void | popreal8array_ (double *ii, int *ll) |
| void | pushreal16array_ (long double *ii, int *ll) |
| void | popreal16array_ (long double *ii, int *ll) |
| void | pushcomplex8array_ (ccmplx *ii, int *ll) |
| void | popcomplex8array_ (ccmplx *ii, int *ll) |
| void | pushcomplex16array_ (cdcmplx *ii, int *ll) |
| void | popcomplex16array_ (cdcmplx *ii, int *ll) |
| void | pushcharacterarray_ (char *ii, int *ll) |
| void | popcharacterarray_ (char *ii, int *ll) |
| void | pushbooleanarray_ (char *x, int *n) |
| void | popbooleanarray_ (char *x, int *n) |
| void | pushcharacter_ (char *val) |
| void | popcharacter_ (char *val) |
| void | pushreal4_ (float *val) |
| void | popreal4_ (float *val) |
| void | pushreal8_ (double *val) |
| void | popreal8_ (double *val) |
| void | pushreal16_ (long double *val) |
| void | popreal16_ (long double *val) |
| void | pushinteger4_ (int *val) |
| void | popinteger4_ (int *val) |
| void | pushinteger8_ (long *val) |
| void | popinteger8_ (long *val) |
| void | pushcomplex8_ (ccmplx *val) |
| void | popcomplex8_ (ccmplx *val) |
| void | pushcomplex16_ (cdcmplx *val) |
| void | popcomplex16_ (cdcmplx *val) |
| void | pushpointer4_ (void **val) |
| void | poppointer4_ (void **val) |
| void | pushpointer8_ (void **val) |
| void | poppointer8_ (void **val) |
| void | pushcontrol1b_ (int *cc) |
| void | popcontrol1b_ (int *cc) |
| void | pushcontrol2b_ (int *cc) |
| void | popcontrol2b_ (int *cc) |
| void | pushcontrol3b_ (int *cc) |
| void | popcontrol3b_ (int *cc) |
| void | pushcontrol4b_ (int *cc) |
| void | popcontrol4b_ (int *cc) |
| void | pushcontrol5b_ (int *cc) |
| void | popcontrol5b_ (int *cc) |
| void | pushcontrol6b_ (int *cc) |
| void | popcontrol6b_ (int *cc) |
| void | pushcontrol7b_ (int *cc) |
| void | popcontrol7b_ (int *cc) |
| void | pushcontrol8b_ (int *cc) |
| void | popcontrol8b_ (int *cc) |
| void | adstack_showpeaksize_ () |
| void | adstack_showtotaltraffic_ () |
| void | adstack_showstacksize_ (int *label) |
| void | adstack_showstack_ (char *locationName) |
| void | pushboolean_ (int *x) |
| void | popboolean_ (int *x) |
| int | stackisthreadsafe_ () |
Variables | |
| RepetitionLevel * | topRepetitionPoint = NULL |
| typedef struct _DoubleChainedBlock DoubleChainedBlock |
| typedef struct _RepetitionLevel RepetitionLevel |
Structure keeping the needed info for ONE repetition level. As we can have "nested" repetition levels, these structures can be stacked.
| void adStack_endRepeat | ( | ) |
Close (i.e. remove) the repetition level created by the latest adStack_startRepeat().
Definition at line 312 of file adStack.c.
Referenced by adstack_endrepeat_().

| void adstack_endrepeat_ | ( | ) |
Definition at line 1135 of file adStack.c.
References adStack_endRepeat().

| void adStack_resetRepeat | ( | ) |
Reset the push-pop stack contents to its contents at the time of the latest adStack_startRepeat() that has not been closed by a subsequent adStack_endRepeat()
Definition at line 285 of file adStack.c.
Referenced by adstack_resetrepeat_().

| void adstack_resetrepeat_ | ( | ) |
Definition at line 1131 of file adStack.c.
References adStack_resetRepeat().

| void adStack_showPeakSize | ( | ) |
Definition at line 1064 of file adStack.c.
Referenced by adstack_showpeaksize_().

| void adstack_showpeaksize_ | ( | ) |
Definition at line 1363 of file adStack.c.
References adStack_showPeakSize().

| void adStack_showStack | ( | char * | locationName | ) |
Definition at line 1079 of file adStack.c.
Referenced by adstack_showstack_().

| void adstack_showstack_ | ( | char * | locationName | ) |
Definition at line 1375 of file adStack.c.
References adStack_showStack().

| void adStack_showStackSize | ( | int | label | ) |
Definition at line 1073 of file adStack.c.
References showLocation().
Referenced by adstack_showstacksize_().


| void adstack_showstacksize_ | ( | int * | label | ) |
Definition at line 1371 of file adStack.c.
References adStack_showStackSize().

| void adStack_showTotalTraffic | ( | ) |
Definition at line 1069 of file adStack.c.
Referenced by adstack_showtotaltraffic_().

| void adstack_showtotaltraffic_ | ( | ) |
Definition at line 1367 of file adStack.c.
References adStack_showTotalTraffic().

| void adStack_startRepeat | ( | ) |
From now on, and until the matching closing adStack_endRepeat(), the current contents of the push-pop stack are preserved: Even if they are popped, any subsequent adStack_resetRepeat() will reset the push-pop stack to its current contents of now.
Definition at line 235 of file adStack.c.
Referenced by adstack_startrepeat_().

| void adstack_startrepeat_ | ( | ) |
Definition at line 1127 of file adStack.c.
References adStack_startRepeat().

| void checkPopToReadOnly | ( | ) |
If current location is some "freePush" location, go back to its "backPop" location, which is in a protected, read-only section
Definition at line 198 of file adStack.c.
References currentLocationEqualsFreePush(), _RepetitionLevel::hasBackPop, and topRepetitionPoint.
Referenced by popBoolean(), popbooleanarray_(), popCharacterArray(), popComplex16Array(), popComplex8Array(), popControl1b(), popControl2b(), popControl3b(), popControl4b(), popControl5b(), popControl6b(), popControl7b(), popControl8b(), popInteger4Array(), popInteger8Array(), popReal16Array(), popReal4Array(), and popReal8Array().


| void checkPushInReadOnly | ( | ) |
If we are in a protected, read-only section, memorize current location as "backPop" and go to the "freePush" location
Definition at line 176 of file adStack.c.
References _RepetitionLevel::active, currentLocationStrictBelowFreePush(), _RepetitionLevel::previous, setBackPopToCurrentLocation(), setCurrentLocationToFreePush(), and topRepetitionPoint.
Referenced by pushBoolean(), pushbooleanarray_(), pushCharacter(), pushCharacterArray(), pushComplex16(), pushComplex16Array(), pushComplex8(), pushComplex8Array(), pushControl1b(), pushControl2b(), pushControl3b(), pushControl4b(), pushControl5b(), pushControl6b(), pushControl7b(), pushControl8b(), pushInteger4(), pushInteger4Array(), pushInteger8(), pushInteger8Array(), pushPointer4(), pushPointer8(), pushReal16(), pushReal16Array(), pushReal4(), pushReal4Array(), pushReal8(), and pushReal8Array().


| int currentLocationEqualsFreePush | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 138 of file adStack.c.
Referenced by checkPopToReadOnly().

| int currentLocationStrictBelowFreePush | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 126 of file adStack.c.
Referenced by checkPushInReadOnly().

| int popBit | ( | ) |
Definition at line 848 of file adStack.c.
Referenced by popBoolean(), popControl1b(), popControl2b(), popControl3b(), popControl4b(), popControl5b(), popControl6b(), popControl7b(), and popControl8b().

| char * popBlock | ( | ) |
| void popBoolean | ( | int * | x | ) |
Definition at line 870 of file adStack.c.
References checkPopToReadOnly(), popBit(), topRepetitionPoint, and blockpointers::x.
Referenced by popboolean_().


| void popboolean_ | ( | int * | x | ) |
Definition at line 1383 of file adStack.c.
References popBoolean(), and blockpointers::x.

| void popbooleanarray_ | ( | char * | x, |
| int * | n | ||
| ) |
Definition at line 1211 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.

| void popCharacter | ( | char * | val | ) |
Definition at line 566 of file adStack.c.
Referenced by popcharacter_().

| void popcharacter_ | ( | char * | val | ) |
Definition at line 1223 of file adStack.c.
References popCharacter().

| void popCharacterArray | ( | char * | x, |
| int | n | ||
| ) |
Definition at line 542 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popcharacterarray_().


| void popcharacterarray_ | ( | char * | ii, |
| int * | ll | ||
| ) |
Definition at line 1199 of file adStack.c.
References blockette::ii, and popCharacterArray().

| void popComplex16 | ( | double complex * | val | ) |
Definition at line 762 of file adStack.c.
Referenced by popcomplex16_().

| void popcomplex16_ | ( | cdcmplx * | val | ) |
Definition at line 1279 of file adStack.c.
References popComplex16().

| void popComplex16Array | ( | double complex * | x, |
| int | n | ||
| ) |
Definition at line 526 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popcomplex16array_().


| void popcomplex16array_ | ( | cdcmplx * | ii, |
| int * | ll | ||
| ) |
Definition at line 1191 of file adStack.c.
References blockette::ii, and popComplex16Array().

| void popComplex8 | ( | ccmplx * | val | ) |
Definition at line 734 of file adStack.c.
Referenced by popcomplex8_().

| void popcomplex8_ | ( | ccmplx * | val | ) |
Definition at line 1271 of file adStack.c.
References popComplex8().

| void popComplex8Array | ( | ccmplx * | x, |
| int | n | ||
| ) |
Definition at line 510 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popcomplex8array_().


| void popcomplex8array_ | ( | ccmplx * | ii, |
| int * | ll | ||
| ) |
Definition at line 1183 of file adStack.c.
References blockette::ii, and popComplex8Array().

| void popControl1b | ( | int * | cc | ) |
Definition at line 882 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol1b_().


| void popcontrol1b_ | ( | int * | cc | ) |
Definition at line 1303 of file adStack.c.
References popControl1b().

| void popControl2b | ( | int * | cc | ) |
Definition at line 894 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol2b_().


| void popcontrol2b_ | ( | int * | cc | ) |
Definition at line 1311 of file adStack.c.
References popControl2b().

| void popControl3b | ( | int * | cc | ) |
Definition at line 909 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol3b_().


| void popcontrol3b_ | ( | int * | cc | ) |
Definition at line 1319 of file adStack.c.
References popControl3b().

| void popControl4b | ( | int * | cc | ) |
Definition at line 928 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol4b_().


| void popcontrol4b_ | ( | int * | cc | ) |
Definition at line 1327 of file adStack.c.
References popControl4b().

| void popControl5b | ( | int * | cc | ) |
Definition at line 951 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol5b_().


| void popcontrol5b_ | ( | int * | cc | ) |
Definition at line 1335 of file adStack.c.
References popControl5b().

| void popControl6b | ( | int * | cc | ) |
Definition at line 978 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol6b_().


| void popcontrol6b_ | ( | int * | cc | ) |
Definition at line 1343 of file adStack.c.
References popControl6b().

| void popControl7b | ( | int * | cc | ) |
Definition at line 1009 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol7b_().


| void popcontrol7b_ | ( | int * | cc | ) |
Definition at line 1351 of file adStack.c.
References popControl7b().

| void popControl8b | ( | int * | cc | ) |
Definition at line 1044 of file adStack.c.
References checkPopToReadOnly(), popBit(), and topRepetitionPoint.
Referenced by popcontrol8b_().


| void popcontrol8b_ | ( | int * | cc | ) |
Definition at line 1359 of file adStack.c.
References popControl8b().

| void popInteger4 | ( | int * | val | ) |
Definition at line 678 of file adStack.c.
Referenced by popinteger4_().

| void popinteger4_ | ( | int * | val | ) |
Definition at line 1255 of file adStack.c.
References popInteger4().

| void popInteger4Array | ( | int * | x, |
| int | n | ||
| ) |
Definition at line 430 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popinteger4array_().


| void popinteger4array_ | ( | int * | ii, |
| int * | ll | ||
| ) |
Definition at line 1143 of file adStack.c.
References blockette::ii, and popInteger4Array().

| void popInteger8 | ( | long * | val | ) |
Definition at line 706 of file adStack.c.
Referenced by popinteger8_().

| void popinteger8_ | ( | long * | val | ) |
Definition at line 1263 of file adStack.c.
References popInteger8().

| void popInteger8Array | ( | long * | x, |
| int | n | ||
| ) |
Definition at line 446 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popinteger8array_().


| void popinteger8array_ | ( | long * | ii, |
| int * | ll | ||
| ) |
Definition at line 1151 of file adStack.c.
References blockette::ii, and popInteger8Array().

| void popNArray | ( | char * | x, |
| int | nbChars | ||
| ) |
Definition at line 405 of file adStack.c.
References blockpointers::x.
Referenced by popbooleanarray_(), popCharacterArray(), popComplex16Array(), popComplex8Array(), popInteger4Array(), popInteger8Array(), popReal16Array(), popReal4Array(), and popReal8Array().

| void popPointer4 | ( | void ** | val | ) |
Definition at line 790 of file adStack.c.
Referenced by poppointer4_().

| void poppointer4_ | ( | void ** | val | ) |
Definition at line 1287 of file adStack.c.
References popPointer4().

| void popPointer8 | ( | void ** | val | ) |
Definition at line 818 of file adStack.c.
Referenced by poppointer8_().

| void poppointer8_ | ( | void ** | val | ) |
Definition at line 1295 of file adStack.c.
References popPointer8().

| void popReal16 | ( | long double * | val | ) |
Definition at line 650 of file adStack.c.
Referenced by popreal16_().

| void popreal16_ | ( | long double * | val | ) |
Definition at line 1247 of file adStack.c.
References popReal16().

| void popReal16Array | ( | long double * | x, |
| int | n | ||
| ) |
Definition at line 494 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popreal16array_().


| void popreal16array_ | ( | long double * | ii, |
| int * | ll | ||
| ) |
Definition at line 1175 of file adStack.c.
References blockette::ii, and popReal16Array().

| void popReal4 | ( | float * | val | ) |
Definition at line 594 of file adStack.c.
Referenced by popreal4_().

| void popreal4_ | ( | float * | val | ) |
Definition at line 1231 of file adStack.c.
References popReal4().

| void popReal4Array | ( | float * | x, |
| int | n | ||
| ) |
Definition at line 462 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popreal4array_().


| void popreal4array_ | ( | float * | ii, |
| int * | ll | ||
| ) |
Definition at line 1159 of file adStack.c.
References blockette::ii, and popReal4Array().

| void popReal8 | ( | double * | val | ) |
Definition at line 622 of file adStack.c.
Referenced by popreal8_().

| void popreal8_ | ( | double * | val | ) |
Definition at line 1239 of file adStack.c.
References popReal8().

| void popReal8Array | ( | double * | x, |
| int | n | ||
| ) |
Definition at line 478 of file adStack.c.
References checkPopToReadOnly(), popNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by popreal8array_().


| void popreal8array_ | ( | double * | ii, |
| int * | ll | ||
| ) |
Definition at line 1167 of file adStack.c.
References blockette::ii, and popReal8Array().

| void pushBit | ( | int | x | ) |
Definition at line 834 of file adStack.c.
Referenced by pushBoolean(), pushControl1b(), pushControl2b(), pushControl3b(), pushControl4b(), pushControl5b(), pushControl6b(), pushControl7b(), and pushControl8b().

| char * pushBlock | ( | ) |
| void pushBoolean | ( | int | x | ) |
Definition at line 864 of file adStack.c.
References checkPushInReadOnly(), pushBit(), topRepetitionPoint, and blockpointers::x.
Referenced by pushboolean_().


| void pushboolean_ | ( | int * | x | ) |
Definition at line 1379 of file adStack.c.
References pushBoolean(), and blockpointers::x.

| void pushbooleanarray_ | ( | char * | x, |
| int * | n | ||
| ) |
Definition at line 1203 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.

| void pushCharacter | ( | char | val | ) |
Definition at line 552 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushcharacter_().


| void pushcharacter_ | ( | char * | val | ) |
Definition at line 1219 of file adStack.c.
References pushCharacter().

| void pushCharacterArray | ( | char * | x, |
| int | n | ||
| ) |
Definition at line 534 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushcharacterarray_().


| void pushcharacterarray_ | ( | char * | ii, |
| int * | ll | ||
| ) |
Definition at line 1195 of file adStack.c.
References blockette::ii, and pushCharacterArray().

| void pushComplex16 | ( | double complex | val | ) |
Definition at line 748 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushcomplex16_().


| void pushcomplex16_ | ( | cdcmplx * | val | ) |
Definition at line 1275 of file adStack.c.
References pushComplex16().

| void pushComplex16Array | ( | double complex * | x, |
| int | n | ||
| ) |
Definition at line 518 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushcomplex16array_().


| void pushcomplex16array_ | ( | cdcmplx * | ii, |
| int * | ll | ||
| ) |
Definition at line 1187 of file adStack.c.
References blockette::ii, and pushComplex16Array().

| void pushComplex8 | ( | ccmplx | val | ) |
Definition at line 720 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushcomplex8_().


| void pushcomplex8_ | ( | ccmplx * | val | ) |
Definition at line 1267 of file adStack.c.
References pushComplex8().

| void pushComplex8Array | ( | ccmplx * | x, |
| int | n | ||
| ) |
Definition at line 502 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushcomplex8array_().


| void pushcomplex8array_ | ( | ccmplx * | ii, |
| int * | ll | ||
| ) |
Definition at line 1179 of file adStack.c.
References blockette::ii, and pushComplex8Array().

| void pushControl1b | ( | int | cc | ) |
Definition at line 877 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol1b_().


| void pushcontrol1b_ | ( | int * | cc | ) |
Definition at line 1299 of file adStack.c.
References pushControl1b().

| void pushControl2b | ( | int | cc | ) |
Definition at line 887 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol2b_().


| void pushcontrol2b_ | ( | int * | cc | ) |
Definition at line 1307 of file adStack.c.
References pushControl2b().

| void pushControl3b | ( | int | cc | ) |
Definition at line 900 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol3b_().


| void pushcontrol3b_ | ( | int * | cc | ) |
Definition at line 1315 of file adStack.c.
References pushControl3b().

| void pushControl4b | ( | int | cc | ) |
Definition at line 917 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol4b_().


| void pushcontrol4b_ | ( | int * | cc | ) |
Definition at line 1323 of file adStack.c.
References pushControl4b().

| void pushControl5b | ( | int | cc | ) |
Definition at line 938 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol5b_().


| void pushcontrol5b_ | ( | int * | cc | ) |
Definition at line 1331 of file adStack.c.
References pushControl5b().

| void pushControl6b | ( | int | cc | ) |
Definition at line 963 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol6b_().


| void pushcontrol6b_ | ( | int * | cc | ) |
Definition at line 1339 of file adStack.c.
References pushControl6b().

| void pushControl7b | ( | int | cc | ) |
Definition at line 992 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol7b_().


| void pushcontrol7b_ | ( | int * | cc | ) |
Definition at line 1347 of file adStack.c.
References pushControl7b().

| void pushControl8b | ( | int | cc | ) |
Definition at line 1025 of file adStack.c.
References checkPushInReadOnly(), pushBit(), and topRepetitionPoint.
Referenced by pushcontrol8b_().


| void pushcontrol8b_ | ( | int * | cc | ) |
Definition at line 1355 of file adStack.c.
References pushControl8b().

| void pushInteger4 | ( | int | val | ) |
Definition at line 664 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushinteger4_().


| void pushinteger4_ | ( | int * | val | ) |
Definition at line 1251 of file adStack.c.
References pushInteger4().

| void pushInteger4Array | ( | int * | x, |
| int | n | ||
| ) |
Definition at line 422 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushinteger4array_().


| void pushinteger4array_ | ( | int * | ii, |
| int * | ll | ||
| ) |
Definition at line 1139 of file adStack.c.
References blockette::ii, and pushInteger4Array().

| void pushInteger8 | ( | long | val | ) |
Definition at line 692 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushinteger8_().


| void pushinteger8_ | ( | long * | val | ) |
Definition at line 1259 of file adStack.c.
References pushInteger8().

| void pushInteger8Array | ( | long * | x, |
| int | n | ||
| ) |
Definition at line 438 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushinteger8array_().


| void pushinteger8array_ | ( | long * | ii, |
| int * | ll | ||
| ) |
Definition at line 1147 of file adStack.c.
References blockette::ii, and pushInteger8Array().

| void pushNArray | ( | char * | x, |
| int | nbChars | ||
| ) |
Definition at line 389 of file adStack.c.
Referenced by pushbooleanarray_(), pushCharacterArray(), pushComplex16Array(), pushComplex8Array(), pushInteger4Array(), pushInteger8Array(), pushReal16Array(), pushReal4Array(), and pushReal8Array().

| void pushPointer4 | ( | void * | val | ) |
Definition at line 776 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushpointer4_().


| void pushpointer4_ | ( | void ** | val | ) |
Definition at line 1283 of file adStack.c.
References pushPointer4().

| void pushPointer8 | ( | void * | val | ) |
Definition at line 804 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushpointer8_().


| void pushpointer8_ | ( | void ** | val | ) |
Definition at line 1291 of file adStack.c.
References pushPointer8().

| void pushReal16 | ( | long double * | val | ) |
Definition at line 636 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushreal16_().


| void pushreal16_ | ( | long double * | val | ) |
Definition at line 1243 of file adStack.c.
References pushReal16().

| void pushReal16Array | ( | long double * | x, |
| int | n | ||
| ) |
Definition at line 486 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushreal16array_().


| void pushreal16array_ | ( | long double * | ii, |
| int * | ll | ||
| ) |
Definition at line 1171 of file adStack.c.
References blockette::ii, and pushReal16Array().

| void pushReal4 | ( | float | val | ) |
Definition at line 580 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushreal4_().


| void pushreal4_ | ( | float * | val | ) |
Definition at line 1227 of file adStack.c.
References pushReal4().

| void pushReal4Array | ( | float * | x, |
| int | n | ||
| ) |
Definition at line 454 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushreal4array_().


| void pushreal4array_ | ( | float * | ii, |
| int * | ll | ||
| ) |
Definition at line 1155 of file adStack.c.
References blockette::ii, and pushReal4Array().

| void pushReal8 | ( | double | val | ) |
Definition at line 608 of file adStack.c.
References checkPushInReadOnly(), and topRepetitionPoint.
Referenced by pushreal8_().


| void pushreal8_ | ( | double * | val | ) |
Definition at line 1235 of file adStack.c.
References pushReal8().

| void pushReal8Array | ( | double * | x, |
| int | n | ||
| ) |
Definition at line 470 of file adStack.c.
References checkPushInReadOnly(), pushNArray(), topRepetitionPoint, and blockpointers::x.
Referenced by pushreal8array_().


| void pushreal8array_ | ( | double * | ii, |
| int * | ll | ||
| ) |
Definition at line 1163 of file adStack.c.
References blockette::ii, and pushReal8Array().

| void setBackPopToCurrentLocation | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 91 of file adStack.c.
References _RepetitionLevel::backPopBlock, and _RepetitionLevel::hasBackPop.
Referenced by checkPushInReadOnly().

| void setCurrentLocationToBackPop | ( | RepetitionLevel * | repetitionLevel | ) |
| void setCurrentLocationToFreePush | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 119 of file adStack.c.
Referenced by checkPushInReadOnly().

| void setCurrentLocationToResumePoint | ( | RepetitionLevel * | repetitionLevel | ) |
| void setFreePushToCurrentLocation | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 114 of file adStack.c.
References _RepetitionLevel::freePushBlock.
| void setResumePointToCurrentLocation | ( | RepetitionLevel * | repetitionLevel | ) |
Definition at line 103 of file adStack.c.
References _RepetitionLevel::resumePointBlock.
| void showLocation | ( | DoubleChainedBlock * | locBlock, |
| int | loc | ||
| ) |
Definition at line 149 of file adStack.c.
References _DoubleChainedBlock::rank.
Referenced by adStack_showStackSize(), and showRepetitionLevels().

| void showRepetitionLevels | ( | ) |
Definition at line 153 of file adStack.c.
References _RepetitionLevel::active, _RepetitionLevel::backPop, _RepetitionLevel::backPopBlock, _RepetitionLevel::freePush, _RepetitionLevel::freePushBlock, _RepetitionLevel::hasBackPop, _RepetitionLevel::previous, _RepetitionLevel::resumePoint, _RepetitionLevel::resumePointBlock, showLocation(), and topRepetitionPoint.

| int stackIsThreadSafe | ( | ) |
Definition at line 1117 of file adStack.c.
Referenced by stackisthreadsafe_().

| int stackisthreadsafe_ | ( | ) |
Definition at line 1387 of file adStack.c.
References stackIsThreadSafe().

| RepetitionLevel* topRepetitionPoint = NULL |
The current stack of repetition levels. Initially empty
Definition at line 57 of file adStack.c.
Referenced by checkPopToReadOnly(), checkPushInReadOnly(), popBoolean(), popbooleanarray_(), popCharacterArray(), popComplex16Array(), popComplex8Array(), popControl1b(), popControl2b(), popControl3b(), popControl4b(), popControl5b(), popControl6b(), popControl7b(), popControl8b(), popInteger4Array(), popInteger8Array(), popReal16Array(), popReal4Array(), popReal8Array(), pushBoolean(), pushbooleanarray_(), pushCharacter(), pushCharacterArray(), pushComplex16(), pushComplex16Array(), pushComplex8(), pushComplex8Array(), pushControl1b(), pushControl2b(), pushControl3b(), pushControl4b(), pushControl5b(), pushControl6b(), pushControl7b(), pushControl8b(), pushInteger4(), pushInteger4Array(), pushInteger8(), pushInteger8Array(), pushPointer4(), pushPointer8(), pushReal16(), pushReal16Array(), pushReal4(), pushReal4Array(), pushReal8(), pushReal8Array(), and showRepetitionLevels().