ooRexx
4.2.0-source
About: ooRexx (Open Object Rexx) is a free implementation of Object Rexx. Object Rexx is an enhancement of the classic Rexx interpreter; a full-featured programming language with a human-oriented syntax. Fossies Dox: ooRexx-4.2.0-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 263 return this->
put(_value, _index);
302 return add(_value, _index);
349 hashTable->
replace(valueCopy, i);
RexxObject * value(HashLink position)
RexxObject * putRexx(RexxObject *, RexxObject *)
RexxObject * indexRexx(RexxObject *value)
virtual RexxObject * put(RexxObject *, RexxObject *)
RexxObject * allAt(RexxObject *)
RexxObject * hasItemRexx(RexxObject *)
RexxString * new_proxy(const char *name)
RexxSupplier * supplier()
#define memory_mark_general(oref)
virtual RexxObject * removeItem(RexxObject *value)
void liveGeneral(int reason)
RexxObject * copyValues(int depth)
RexxObject * getIndex(RexxObject *value)
virtual RexxObject * copy()
virtual RexxObject * mergeItem(RexxObject *, RexxObject *)
RexxObject * get(RexxObject *key)
RexxObject * removeRexx(RexxObject *)
void requiredArgument(RexxObject *object, size_t position)
RexxArray * getAll(RexxObject *key)
virtual RexxObject * getIndex(RexxObject *value)
RexxArray * uniqueIndexes()
virtual RexxObject * remove(RexxObject *key)
RexxArray * uniqueIndexes()
virtual RexxObject * add(RexxObject *, RexxObject *)
RexxObject * getRexx(RexxObject *)
RexxObject * addRexx(RexxObject *, RexxObject *)
RexxObject * removeItem(RexxObject *value, RexxObject *key)
virtual RexxObject * get(RexxObject *key)
RexxObject * replace(RexxObject *value, HashLink position)
RexxObject * removeItemRexx(RexxObject *value)
RexxObject * unflatten(RexxEnvelope *)
#define flatten_reference(oref, envel)
RexxObject * merge(RexxHashTableCollection *target)
RexxObject * hasIndexRexx(RexxObject *)
virtual RexxObject * hasItem(RexxObject *)
#define memory_mark(oref)
RexxObject * hasItem(RexxObject *value, RexxObject *key)
void addTable(RexxObject *obj)
RexxObject * remove(RexxObject *key)
HashLink next(HashLink position)
RexxObject * merge(RexxHashTableCollection *)
void flatten(RexxEnvelope *)
#define setUpFlatten(type)
RexxHashTable * add(RexxObject *value, RexxObject *key)
RexxHashTable * put(RexxObject *value, RexxObject *key)
RexxObject * makeProxy(RexxEnvelope *)
static void logicError(const char *desc)
RexxHashTable * putNodupe(RexxObject *value, RexxObject *key)
RexxSupplier * supplier()