RexxQueue Class Reference

#include <QueueClass.hpp>

Inheritance diagram for RexxQueue:
[legend]

Public Member Functions

void * operator new (size_t)
 
void * operator new (size_t size, void *ptr)
 
 RexxQueue ()
 
 RexxQueue (RESTORETYPE restoreType)
 
RexxObjectpullRexx ()
 
RexxObjectpushRexx (RexxObject *)
 
RexxObjectqueueRexx (RexxObject *)
 
LISTENTRYlocateEntry (RexxObject *, RexxObject *)
 
RexxObjectput (RexxObject *, RexxObject *)
 
RexxObjectat (RexxObject *)
 
RexxObjectremove (RexxObject *)
 
RexxObjecthasindex (RexxObject *)
 
RexxObjectpeek ()
 
RexxObjectsupplier ()
 
RexxObjectnewRexx (RexxObject **, size_t, size_t)
 
RexxQueueofRexx (RexxObject **, size_t, size_t)
 
RexxObjectappend (RexxObject *)
 
RexxArrayallIndexes ()
 
RexxObjectindex (RexxObject *)
 
RexxObjectfirstRexx ()
 
RexxObjectlastRexx ()
 
RexxObjectnext (RexxObject *)
 
RexxObjectprevious (RexxObject *)
 
size_t entryToIndex (size_t target)
 
RexxObjectinsert (RexxObject *, RexxObject *)
 
RexxObjectsection (RexxObject *, RexxObject *)
 
RexxObjectsectionSubclass (LISTENTRY *, size_t)
 
RexxObjectpop ()
 
void push (RexxObject *obj)
 
void queue (RexxObject *obj)
 
- Public Member Functions inherited from RexxList
void * operator new (size_t)
 
void * operator new (size_t size, void *objectPtr)
 
 RexxList (RESTORETYPE restoreType)
 
 RexxList ()
 
void init ()
 
void live (size_t)
 
void liveGeneral (int reason)
 
void flatten (RexxEnvelope *)
 
RexxObjectcopy ()
 
RexxArraymakeArray ()
 
RexxArrayallItems ()
 
RexxArrayallIndexes ()
 
RexxArrayrequestArray ()
 
RexxObjectvalue (RexxObject *)
 
RexxObjectremove (RexxObject *)
 
RexxObjectprimitiveRemove (LISTENTRY *)
 
size_t firstIndex ()
 
size_t lastIndex ()
 
size_t nextIndex (size_t i)
 
size_t previousIndex (size_t i)
 
RexxObjectgetValue (size_t i)
 
RexxObjectfirstRexx ()
 
RexxObjectlastRexx ()
 
RexxObjectnext (RexxObject *)
 
RexxObjectprevious (RexxObject *)
 
RexxObjecthasIndex (RexxObject *)
 
RexxSuppliersupplier ()
 
RexxObjectitemsRexx ()
 
size_t items ()
 
RexxObjectinsert (RexxObject *, RexxObject *)
 
RexxObjectput (RexxObject *, RexxObject *)
 
RexxObjectsection (RexxObject *, RexxObject *)
 
RexxObjectsectionSubclass (LISTENTRY *, size_t)
 
RexxObjectfirstItem ()
 
RexxObjectlastItem ()
 
RexxObjectinsertRexx (RexxObject *, RexxObject *)
 
void partitionBuffer (size_t, size_t)
 
RexxArraymakeArrayIndices ()
 
size_t getFree ()
 
RexxObjectadd (RexxObject *, RexxObject *)
 
RexxObjectremoveFirst ()
 
RexxObjectremoveLast ()
 
RexxObjectremoveFirstItem ()
 
RexxObjectremoveLastItem ()
 
RexxObjectremoveIndex (size_t i)
 
LISTENTRYgetEntry (RexxObject *, RexxObject *)
 
LISTENTRYgetEntry (size_t)
 
RexxObjectindexOfValue (RexxObject *)
 
RexxObjectempty ()
 
RexxObjectisEmpty ()
 
RexxObjectindex (RexxObject *)
 
RexxObjecthasItem (RexxObject *)
 
RexxObjectremoveItem (RexxObject *)
 
RexxObjectremoveObject (RexxObject *)
 
void addLast (RexxObject *value)
 
void addFirst (RexxObject *value)
 
size_t getSize ()
 
RexxObjectappend (RexxObject *)
 
RexxArrayweakReferenceArray ()
 
RexxListnewRexx (RexxObject **, size_t, size_t)
 
RexxListclassOf (RexxObject **, size_t, size_t)
 
- Public Member Functions inherited from RexxObject
void * operator new (size_t, RexxClass *)
 
void * operator new (size_t, RexxClass *, RexxObject **, size_t, size_t)
 
void * operator new (size_t size, void *objectPtr)
 
void operator delete (void *, void *)
 
void operator delete (void *)
 
void operator delete (void *, RexxClass *)
 
void operator delete (void *, RexxClass *, RexxObject **, size_t)
 
RexxObjectnewRexx (RexxObject **arguments, size_t argCount, size_t named_argCount)
 
RexxObjectnewObject ()
 
 operator RexxInternalObject * ()
 
 RexxObject ()
 
 RexxObject (RESTORETYPE restoreType)
 
void initializeNewObject (size_t size, size_t mark, void *vft, RexxBehaviour *b)
 
void initializeNewObject (size_t mark, void *vft, RexxBehaviour *b)
 
virtual ~RexxObject ()
 
virtual RexxObjectdefMethod (RexxString *, RexxMethod *, RexxString *a=OREF_NULL)
 
virtual RexxStringdefaultName ()
 
virtual RexxObjectunknown (RexxString *msg, RexxArray *args, RexxDirectory *named_args)
 
virtual RexxIntegerhasMethod (RexxString *msg)
 
bool hasUninitMethod ()
 
RexxObjectinit ()
 
void uninit ()
 
HashCode hash ()
 
bool truthValue (int)
 
virtual bool logicalValue (logical_t &)
 
virtual bool numberValue (wholenumber_t &result, size_t precision)
 
virtual bool numberValue (wholenumber_t &result)
 
virtual bool unsignedNumberValue (stringsize_t &result, size_t precision)
 
virtual bool unsignedNumberValue (stringsize_t &result)
 
virtual bool doubleValue (double &result)
 
RexxNumberStringnumberString ()
 
RexxIntegerintegerValue (size_t)
 
RexxStringmakeString ()
 
RexxTextmakeText ()
 
void copyIntoTail (RexxCompoundTail *buffer)
 
RexxStringstringValue ()
 
RexxTexttextValue ()
 
RexxStringrequestString ()
 
RexxStringrequestStringNoNOSTRING ()
 
RexxTextrequestText ()
 
RexxIntegerrequestInteger (size_t)
 
bool requestNumber (wholenumber_t &, size_t)
 
bool requestUnsignedNumber (stringsize_t &, size_t)
 
RexxArrayrequestArray ()
 
RexxDirectoryrequestDirectory ()
 
RexxStringrequiredString (RexxString *kind, size_t)
 
RexxStringrequiredString (RexxString *kind, const char *)
 
RexxStringrequiredString ()
 
RexxIntegerrequiredInteger (RexxString *kind, size_t, size_t)
 
wholenumber_t requiredNumber (RexxString *kind, size_t position, size_t precision=Numerics::ARGUMENT_DIGITS)
 
stringsize_t requiredPositive (RexxString *kind, size_t position, size_t precision=Numerics::ARGUMENT_DIGITS)
 
stringsize_t requiredNonNegative (RexxString *kind, size_t position, size_t precision=Numerics::ARGUMENT_DIGITS)
 
bool isEqual (RexxObject *)
 
bool isInstanceOf (RexxClass *)
 
RexxObjectisInstanceOfRexx (RexxClass *)
 
RexxObjectisNilRexx ()
 
RexxMethodinstanceMethod (RexxString *)
 
RexxSupplierinstanceMethods (RexxClass *)
 
RexxMethodinstanceMethodRexx (RexxString *)
 
RexxSupplierinstanceMethodsRexx (RexxClass *)
 
RexxObjectdynamicTargetRexx (RexxObject **arguments, size_t argCount, size_t named_argCount)
 
RexxStringobjectName ()
 
RexxObjectobjectNameEquals (RexxObject *)
 
RexxClassclassObject ()
 
RexxObjectsetMethod (RexxString *, RexxMethod *, RexxString *a=OREF_NULL)
 
RexxObjectunsetMethod (RexxString *)
 
RexxObjectrequestRexx (RexxString *)
 
RexxMessagestart (RexxObject **, size_t, size_t)
 
RexxMessagestartWith (RexxObject *, RexxArray *, RexxObject **, size_t)
 
RexxObjectsend (RexxObject **, size_t, size_t)
 
RexxObjectsendWith (RexxObject *, RexxArray *, RexxObject **, size_t)
 
RexxMessagestartCommon (RexxObject *message, RexxObject **arguments, size_t argCount, size_t named_argCount)
 
RexxStringoref ()
 
RexxObjectpmdict ()
 
RexxObjectrun (RexxObject **, size_t, size_t)
 
bool messageSend (RexxString *, RexxObject **, size_t, size_t, ProtectedObject &, bool processUnknown=true, bool dynamicTarget=true)
 
bool messageSend (RexxString *, RexxObject **, size_t, size_t, RexxObject *, ProtectedObject &, bool processUnknown=true, bool dynamicTarget=true)
 
RexxMethodcheckPrivate (RexxMethod *, RexxErrorCodes &)
 
RexxMethodcheckPackage (RexxMethod *, RexxErrorCodes &)
 
void processUnknown (RexxErrorCodes, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
 
void processProtectedMethod (RexxString *, RexxMethod *, RexxObject **, size_t, size_t, ProtectedObject &)
 
void sendMessage (RexxString *, RexxArray *, RexxDirectory *, ProtectedObject &)
 
void sendMessage (RexxString *message, RexxObject **args, size_t argCount, size_t named_argCount, ProtectedObject &result)
 
void sendMessage (RexxString *message, ProtectedObject &result)
 
void sendMessage (RexxString *message, RexxObject *argument1, ProtectedObject &result)
 
void sendMessage (RexxString *, RexxObject *, RexxObject *, ProtectedObject &)
 
void sendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *, ProtectedObject &)
 
void sendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, ProtectedObject &)
 
void sendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, ProtectedObject &)
 
RexxObjectsendMessage (RexxString *, RexxArray *, RexxDirectory *=OREF_NULL)
 
RexxObjectsendMessage (RexxString *message, RexxObject **args, size_t argCount, size_t named_argCount)
 
RexxObjectsendMessage (RexxString *message)
 
RexxObjectsendMessage (RexxString *message, RexxObject *argument1)
 
RexxObjectsendMessage (RexxString *, RexxObject *, RexxObject *)
 
RexxObjectsendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *)
 
RexxObjectsendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *, RexxObject *)
 
RexxObjectsendMessage (RexxString *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *)
 
RexxObjectdefMethods (RexxDirectory *)
 
void setObjectVariable (RexxString *, RexxObject *, RexxObject *)
 
RexxObjectgetObjectVariable (RexxString *)
 
RexxObjectgetObjectVariable (RexxString *, RexxObject *)
 
void addObjectVariables (RexxVariableDictionary *)
 
void copyObjectVariables (RexxObject *newObject)
 
RexxObjectsuperScope (RexxObject *)
 
RexxMethodsuperMethod (RexxString *, RexxObject *)
 
RexxObjectmdict ()
 
RexxObjectsetMdict (RexxObject *)
 
RexxBehaviourbehaviourObject ()
 
const char * idString ()
 
RexxStringid ()
 
RexxMethodmethodLookup (RexxString *name)
 
RexxVariableDictionarygetObjectVariables (RexxObject *)
 
void guardOn (RexxActivity *activity, RexxObject *scope)
 
void guardOff (RexxActivity *activity, RexxObject *scope)
 
RexxObjectequal (RexxObject *)
 
RexxObjectnotEqual (RexxObject *other)
 
RexxObjectstrictEqual (RexxObject *)
 
RexxObjectstrictNotEqual (RexxObject *other)
 
RexxIntegeridentityHashRexx ()
 
RexxObjecthashCode ()
 
RexxStringstringRexx ()
 
RexxStringconcatRexx (RexxObject *)
 
RexxStringconcatBlank (RexxObject *)
 
RexxObjectmakeStringRexx ()
 
RexxObjectmakeArrayRexx ()
 
RexxStringdefaultNameRexx ()
 
RexxObjectcopyRexx ()
 
RexxObjectunknownRexx (RexxString *, RexxArray *, RexxObject **, size_t)
 
RexxObjecthasMethodRexx (RexxString *)
 
void * getCSelf ()
 
void * getCSelf (RexxObject *scope)
 
bool equalValue (RexxObject *other)
 
virtual wholenumber_t compareTo (RexxObject *)
 
 koper (operator_plus) koper(operator_minus) koper(operator_multiply) koper(operator_divide) koper(operator_integerDivide) koper(operator_remainder) koper(operator_power) koper(operator_abuttal) koper(operator_concat) koper(operator_concatBlank) koper(operator_equal) koper(operator_notEqual) koper(operator_isGreaterThan) koper(operator_isBackslashGreaterThan) koper(operator_isLessThan) koper(operator_isBackslashLessThan) koper(operator_isGreaterOrEqual) koper(operator_isLessOrEqual) koper(operator_strictEqual) koper(operator_strictNotEqual) koper(operator_strictGreaterThan) koper(operator_strictBackslashGreaterThan) koper(operator_strictLessThan) koper(operator_strictBackslashLessThan) koper(operator_strictGreaterOrEqual) koper(operator_strictLessOrEqual) koper(operator_lessThanGreaterThan) koper(operator_greaterThanLessThan) koper(operator_and) koper(operator_or) koper(operator_xor) koper(operator_not) RexxVariableDictionary *objectVariables
 
- Public Member Functions inherited from RexxInternalObject
void * operator new (size_t, RexxClass *)
 
void * operator new (size_t, RexxClass *, RexxObject **, size_t, size_t)
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *)
 
void operator delete (void *p, void *ptr)
 
 RexxInternalObject ()
 
 RexxInternalObject (RESTORETYPE restoreType)
 
virtual ~RexxInternalObject ()
 
 operator RexxObject * ()
 
size_t getObjectSize ()
 
void setObjectSize (size_t s)
 
size_t getObjectDataSize ()
 
void * getObjectDataSpace ()
 
void clearObject ()
 
void clearObject (size_t l)
 
void setVirtualFunctions (void *t)
 
void setInitHeader (size_t s, size_t markword)
 
void setInitHeader (size_t markword)
 
void setObjectLive (size_t markword)
 
void setHasReferences ()
 
void setHasNoReferences ()
 
bool hasReferences ()
 
bool hasNoReferences ()
 
void setPrimitive ()
 
void setNonPrimitive ()
 
bool isPrimitive ()
 
bool isNonPrimitive ()
 
void setInRexxPackage ()
 
bool isInRexxPackage ()
 
bool isObjectMarked (size_t markword)
 
void setObjectMark (size_t markword)
 
void clearObjectMark ()
 
bool isObjectLive (size_t mark)
 
bool isObjectDead (size_t mark)
 
bool isOldSpace ()
 
bool isNewSpace ()
 
void setNewSpace ()
 
void setOldSpace ()
 
void makeProxiedObject ()
 
bool isProxyObject ()
 
bool isSubClassOrEnhanced ()
 
bool isBaseClass ()
 
size_t getObjectTypeNumber ()
 
RexxBehaviourgetObjectType ()
 
bool isObjectType (RexxBehaviour *b)
 
bool isObjectType (size_t t)
 
bool isSameType (RexxInternalObject *o)
 
void setBehaviour (RexxBehaviour *b)
 
virtual RexxObjectmakeProxy (RexxEnvelope *)
 
virtual RexxObjectevaluate (RexxActivation *, RexxExpressionStack *)
 
virtual RexxObjectgetValue (RexxActivation *)
 
virtual RexxObjectgetValue (RexxVariableDictionary *)
 
virtual RexxObjectgetRealValue (RexxActivation *)
 
virtual RexxObjectgetRealValue (RexxVariableDictionary *)
 
virtual HashCode getHashValue ()
 
HashCode identityHash ()
 
virtual RexxStringprimitiveMakeString ()
 
virtual RexxTextprimitiveMakeText ()
 
virtual RexxObjectdynamicTarget (RexxObject **arguments, size_t count, size_t named_count)
 
void hasUninit ()
 
void removedUninit ()
 
void printObject ()
 
RexxObjectclone ()
 
- Public Member Functions inherited from RexxVirtualBase
virtual RexxObjectunflatten (RexxEnvelope *)
 

Static Public Member Functions

static void createInstance ()
 
- Static Public Member Functions inherited from RexxList
static void createInstance ()
 
- Static Public Member Functions inherited from RexxObject
static void decodeMessageName (RexxObject *target, RexxObject *message, RexxString *&messageName, RexxObject *&startScope)
 
static void createInstance ()
 
- Static Public Member Functions inherited from RexxInternalObject
static size_t getObjectHeaderSize ()
 

Static Public Attributes

static RexxClassclassInstance = OREF_NULL
 
- Static Public Attributes inherited from RexxList
static RexxClassclassInstance = OREF_NULL
 
- Static Public Attributes inherited from RexxObject
static PCPPM operatorMethods []
 
static RexxClassclassInstance = OREF_NULL
 

Additional Inherited Members

- Public Attributes inherited from RexxInternalObject
ObjectHeader header
 
RexxBehaviourbehaviour
 
- Protected Member Functions inherited from RexxVirtualBase
virtual ~RexxVirtualBase ()
 
virtual void baseVirtual ()
 
- Protected Attributes inherited from RexxList
RexxListTabletable
 
size_t first
 
size_t last
 
size_t count
 
size_t size
 
size_t free
 

Detailed Description

Definition at line 49 of file QueueClass.hpp.

Constructor & Destructor Documentation

◆ RexxQueue() [1/2]

RexxQueue::RexxQueue ( )
inline

Definition at line 54 of file QueueClass.hpp.

Referenced by newRexx(), ofRexx(), and section().

◆ RexxQueue() [2/2]

RexxQueue::RexxQueue ( RESTORETYPE  restoreType)
inline

Definition at line 55 of file QueueClass.hpp.

Member Function Documentation

◆ allIndexes()

RexxArray * RexxQueue::allIndexes ( void  )

Retrieve an array containing all index values for the queue. For queue classes, the indices are the integers 1 - items(), so this is generally a pretty silly way to access this.

Returns
An array containing all of the queue indices.

Definition at line 345 of file QueueClass.cpp.

References RexxList::items(), new_array(), new_integer(), and RexxArray::put().

Referenced by RexxMemory::createImage().

◆ append()

RexxObject * RexxQueue::append ( RexxObject item)

Append an item after the last item in the list.

Parameters
valueThe value to append.
Returns
The index of the appended item.

Definition at line 99 of file QueueClass.cpp.

References ARG_ONE, RexxList::count, new_integer(), queue(), and requiredArgument().

Referenced by RexxMemory::createImage().

◆ at()

RexxObject * RexxQueue::at ( RexxObject _index)

Definition at line 181 of file QueueClass.cpp.

References IntegerOne, locateEntry(), OREF_NULL, TheNilObject, and listentry::value.

Referenced by RexxMemory::createImage().

◆ createInstance()

void RexxQueue::createInstance ( )
static

Create initial class object at bootstrap time.

Definition at line 58 of file QueueClass.cpp.

References CLASS_CREATE.

Referenced by RexxMemory::createImage().

◆ entryToIndex()

size_t RexxQueue::entryToIndex ( size_t  target)

Convert an entry index into a queue index relative to the beginning.

Parameters
targetThe target index position.
Returns
The queue index value.

Definition at line 486 of file QueueClass.cpp.

References ENTRY_POINTER, RexxList::first, and LIST_END.

Referenced by insert(), next(), and previous().

◆ firstRexx()

RexxObject * RexxQueue::firstRexx ( void  )

Definition at line 393 of file QueueClass.cpp.

References RexxList::first, IntegerOne, LIST_END, and TheNilObject.

Referenced by RexxMemory::createImage().

◆ hasindex()

RexxObject * RexxQueue::hasindex ( RexxObject _index)

Definition at line 305 of file QueueClass.cpp.

References IntegerOne, locateEntry(), TheFalseObject, and TheTrueObject.

Referenced by RexxMemory::createImage().

◆ index()

RexxObject * RexxQueue::index ( RexxObject target)

Return the index of the first item with a matching value in the list. Returns .nil if the object is not found.

Parameters
targetThe target object.
Returns
The index of the item, or .nil.

Definition at line 370 of file QueueClass.cpp.

References ARG_ONE, RexxList::count, ENTRY_POINTER, RexxObject::equalValue(), RexxList::first, new_integer(), listentry::next, requiredArgument(), TheNilObject, and listentry::value.

Referenced by RexxMemory::createImage().

◆ insert()

RexxObject * RexxQueue::insert ( RexxObject _value,
RexxObject _index 
)

Insert an item into the queue at a specific index position.

Parameters
valueThe value to insert.
indexThe index. This can be omitted, which inserts at the end, .nil which inserts at the beginning, or a valid existing index.
Returns
The inserted object's index.

Definition at line 211 of file QueueClass.cpp.

References ARG_ONE, RexxList::count, ENTRY_INDEX, ENTRY_POINTER, entryToIndex(), Error_Incorrect_method_queue_index, RexxList::first, RexxList::getFree(), IntegerTwo, RexxList::last, LIST_END, locateEntry(), new_integer(), listentry::next, OREF_NULL, OrefSet, listentry::previous, reportException(), requiredArgument(), RexxList::table, TheNilObject, and listentry::value.

Referenced by RexxMemory::createImage().

◆ lastRexx()

RexxObject * RexxQueue::lastRexx ( void  )

Definition at line 410 of file QueueClass.cpp.

References RexxList::items(), RexxList::last, LIST_END, new_integer(), and TheNilObject.

Referenced by RexxMemory::createImage().

◆ locateEntry()

◆ newRexx()

◆ next()

◆ ofRexx()

RexxQueue * RexxQueue::ofRexx ( RexxObject **  args,
size_t  argCount,
size_t  named_argCount 
)

◆ operator new() [1/2]

void* RexxQueue::operator new ( size_t  size,
void *  ptr 
)
inline

Definition at line 53 of file QueueClass.hpp.

◆ operator new() [2/2]

void * RexxQueue::operator new ( size_t  size)

◆ peek()

RexxObject * RexxQueue::peek ( )

◆ pop()

◆ previous()

◆ pullRexx()

◆ push()

◆ pushRexx()

◆ put()

◆ queue()

void RexxQueue::queue ( RexxObject obj)
inline

◆ queueRexx()

RexxObject * RexxQueue::queueRexx ( RexxObject item)

Definition at line 109 of file QueueClass.cpp.

References ARG_ONE, OREF_NULL, queue(), and requiredArgument().

Referenced by RexxMemory::createImage().

◆ remove()

RexxObject * RexxQueue::remove ( RexxObject _index)

Definition at line 294 of file QueueClass.cpp.

References IntegerOne, locateEntry(), and RexxList::primitiveRemove().

Referenced by RexxMemory::createImage().

◆ section()

RexxObject * RexxQueue::section ( RexxObject _index,
RexxObject _count 
)

Create a sublist of this queue.

Parameters
_indexThe starting index
_countThe size of the subset to extract.
Returns
A new instance of this class containing the subsection items.

Definition at line 512 of file QueueClass.cpp.

References RexxList::addLast(), ARG_TWO, ENTRY_POINTER, Error_Incorrect_method_index, IntegerOne, isOfClass, LIST_END, locateEntry(), listentry::next, OREF_NULL, reportException(), RexxObject::requiredNonNegative(), RexxQueue(), sectionSubclass(), and listentry::value.

Referenced by RexxMemory::createImage().

◆ sectionSubclass()

RexxObject * RexxQueue::sectionSubclass ( LISTENTRY element,
size_t  counter 
)

Section method used when dealing with a subclass of the Queue class.

Parameters
elementThe starting element.
counterthe number of items to extract.
Returns
A new instance of the target class containing the subsection elements.

Definition at line 563 of file QueueClass.cpp.

References RexxInternalObject::behaviour, ENTRY_POINTER, RexxBehaviour::getOwningClass(), LIST_END, listentry::next, RexxObject::sendMessage(), and listentry::value.

Referenced by section().

◆ supplier()

RexxObject * RexxQueue::supplier ( void  )

Definition at line 326 of file QueueClass.cpp.

References RexxList::makeArray(), new_supplier(), and OREF_NULL.

Referenced by RexxMemory::createImage().

Member Data Documentation

◆ classInstance

RexxClass * RexxQueue::classInstance = OREF_NULL
static

Definition at line 85 of file QueueClass.hpp.


The documentation for this class was generated from the following files: