Qore Programming Language Reference Manual 1.18.0
Loading...
Searching...
No Matches
Pseudo_QC_Object.dox.h
1
3namespace Qore {
5/***/
6class <object> : public <value> {
7
8public:
10
22string className();
23
24public:
26
42
43public:
45
57bool empty();
58
59public:
61
73*string firstKey();
74
75public:
77
103code getCallReference(string identifier);
104
105public:
107
128bool hasCallableMethod(string name);
129
130public:
132
153bool hasCallableNormalMethod(string name);
154
155public:
157
177bool hasCallableStaticMethod(string name);
178
179public:
181
191bool isSystem();
192
193public:
195
208
209public:
211
224
225public:
227
237list<string> keys();
238
239public:
241
253*string lastKey();
254
255public:
257
270
271public:
273
285int size();
286
287public:
289
298bool sizep();
299
300public:
302
317
318public:
320
329string uniqueHash();
330
331public:
333
349bool val();
350};
351}
This class defines an abstract interface for iterators.
Definition: QC_AbstractIterator.dox.h:10
This class an iterator class for objectes.
Definition: QC_ObjectKeyIterator.dox.h:37
This class an iterator class for objects.
Definition: QC_ObjectPairIterator.dox.h:37
Methods in this pseudo-class can be executed on objects.
Definition: Pseudo_QC_Object.dox.h:6
string uniqueHash()
Return a unique string for the data independent of the content.
code getCallReference(string identifier)
resolve the string as a call reference
bool hasCallableNormalMethod(string name)
Returns True if the given non-static method exists and is callable from the current context.
string className()
Returns the class name of the object.
ObjectKeyIterator keyIterator()
Returns a ObjectKeyIterator object for the object, iterating the object's members.
bool hasCallableStaticMethod(string name)
Returns True if the given static method exists and is callable from the current context.
bool hasCallableMethod(string name)
Returns True if the given method exists (can be non-static or static) and is callable from the curren...
list< string > keys()
Returns a list of member names of the object; if called from outside the object, only public members ...
ObjectPairIterator pairIterator()
Returns a ObjectPairIterator object for the object's members.
AbstractIterator iterator()
Returns an ObjectIterator object for the object's members.
bool sizep()
Returns True since objects can return a non-zero size.
bool empty()
Returns True if the object has no public or private members, False if it does.
bool val()
Returns False if the object has no public or private members, True if it does.
int size()
Returns the number of members in the object, public and private.
*string firstKey()
Returns the first member name in the object or NOTHING if the object has no members; if called from o...
int typeCode()
Returns Qore::NT_OBJECT.
bool complexType()
returns True in all cases for objects
bool isSystem()
Returns True if the object is a system object (ie a constant object like stdin, etc),...
*string lastKey()
Returns the last member name in the object or NOTHING if the object has no members; if called from ou...
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 namespace.
Definition: QC_AbstractSmartLock.dox.h:2