Loading...
Searching...
No Matches
Pseudo_QC_Hash.dox.h
namespace Qore {
/***/
class <hash> : public <value> {
public:
bool compareKeys(hash<auto> oh);
public:
bool complexType();
public:
HashListIterator contextIterator();
public:
bool empty();
public:
*string firstKey();
public:
auto firstValue();
public:
bool hasKey(softstring key);
public:
bool hasKeyValue(softstring key);
public:
AbstractIterator iterator();
public:
HashKeyIterator keyIterator();
public:
list<string> keys();
public:
*string lastKey();
public:
auto lastValue();
public:
HashPairIterator pairIterator();
public:
int size();
public:
bool sizep();
public:
int typeCode();
public:
bool val();
public:
list<auto> values();
};
}
Qore::AbstractIterator
This class defines an abstract interface for iterators.
Definition: QC_AbstractIterator.dox.h:10
Qore::HashKeyIterator
This class an iterator class for hashes.
Definition: QC_HashKeyIterator.dox.h:32
Qore::HashListIterator
This class an iterator class for hashes of lists as returned by Qore::SQL::Datasource::select() and Q...
Definition: QC_HashListIterator.dox.h:38
Qore::HashPairIterator
This class an iterator class for hashes.
Definition: QC_HashPairIterator.dox.h:32
<hash>
Methods in this pseudo-class can be executed on hash values.
Definition: Pseudo_QC_Hash.dox.h:6
<hash>::hasKeyValue
bool hasKeyValue(softstring key)
Returns True if the key exists and is assigned to a value, False if not.
<hash>::keys
list< string > keys()
Returns a list of key names of the hash.
<hash>::complexType
bool complexType()
returns True if the hash has a complex type (Hashdecl: Type-Safe Hash Declarations or Hash With Decla...
<hash>::keyIterator
HashKeyIterator keyIterator()
Returns a HashKeyIterator object for the hash.
<hash>::compareKeys
bool compareKeys(hash< auto > oh)
Returns True if the hash argument passed has the same keys in the same order as the current hash,...
<hash>::hasKey
bool hasKey(softstring key)
Returns True if the key exists in the hash (may or may not be assigned a value), False if not.
<hash>::firstValue
auto firstValue()
Returns the value assigned to the first key in the hash if any or NOTHING if the hash has no keys.
<hash>::empty
bool empty()
Returns True if the hash has no keys, False if it does.
<hash>::values
list< auto > values()
Returns a list of values of the hash.
<hash>::lastValue
auto lastValue()
Returns the value assigned to the last key in the hash if any or NOTHING if the hash has no keys.
<hash>::contextIterator
HashListIterator contextIterator()
Returns a HashListIterator object for the hash.
<hash>::size
int size()
Returns the number of keys in the hash.
<hash>::pairIterator
HashPairIterator pairIterator()
Returns a HashPairIterator object for the hash.
<hash>::val
bool val()
Returns False if the hash has no keys, True if it does.
<hash>::sizep
bool sizep()
Returns True since hashes can return a non-zero size.
<hash>::iterator
AbstractIterator iterator()
Returns a HashIterator object for the hash.
<hash>::lastKey
*string lastKey()
Returns the last key name in the hash or NOTHING if the hash has no keys.
<hash>::firstKey
*string firstKey()
Returns the first key name in the hash or NOTHING if the hash has no keys.
<hash>::typeCode
int typeCode()
Returns Qore::NT_HASH.
<value>
Methods in this pseudo-class are available to be executed on any value type (even NOTHING); this is t...
Definition: Pseudo_QC_All.dox.h:6
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3