All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Description
Function Documentation
creates a (circular) queue, best used if the size will be fixed or will not be increased that much
Definition at line 549 of file misc.c. References BMSallocMemory, MAX, NULL, queueResize(), SCIP_ALLOC, SCIP_CALL, and SCIP_OKAY. Referenced by SCIPconshdlrCreate().
frees queue, but not the data elements themselves
Definition at line 573 of file misc.c. References BMSfreeMemory, BMSfreeMemoryArray, and NULL. Referenced by SCIPconshdlrFree().
clears the queue, but doesn't free the data elements themselves
Definition at line 584 of file misc.c. References SCIP_Queue::firstfree, SCIP_Queue::firstused, and NULL.
inserts element at the end of the queue
Definition at line 595 of file misc.c. References BMSmoveMemoryArray, SCIP_Queue::firstfree, SCIP_Queue::firstused, NULL, queueResize(), SCIP_CALL, SCIP_OKAY, SCIP_Queue::size, and SCIP_Queue::slots. Referenced by SCIPconsPushProp().
removes and returns the first element of the queue
Definition at line 639 of file misc.c. References SCIP_Queue::firstfree, SCIP_Queue::firstused, NULL, SCIP_Queue::size, and SCIP_Queue::slots. Referenced by SCIPconshdlrPopProp().
returns the first element of the queue without removing it
Definition at line 673 of file misc.c. References SCIP_Queue::firstfree, SCIP_Queue::firstused, NULL, SCIP_Queue::size, and SCIP_Queue::slots. Referenced by SCIPconshdlrFrontProp().
returns whether the queue is empty
Definition at line 691 of file misc.c. References SCIP_Queue::firstfree, SCIP_Queue::firstused, NULL, and SCIP_Queue::size. Referenced by SCIPconshdlrExit(), SCIPconshdlrExitpre(), SCIPconshdlrFrontProp(), and SCIPconshdlrPopProp().
returns the number of elements in the queue
Definition at line 704 of file misc.c. References SCIP_Queue::firstfree, SCIP_Queue::firstused, NULL, and SCIP_Queue::size. |