This class defines an abstract interface for iterators.
Definition: QC_AbstractIterator.dox.h:10
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
string toString()
Returns the string representation of the value; the default is an empty string.
float toFloat()
Returns the floating-point representation of the value; the default is 0.0.
AbstractIterator iterator()
Returns an iterator object for the value; the default iterator object returned is SingleValueIterator...
string type()
Returns the string type for the value.
bool val()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
bool callp()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
bool complexType()
returns True if the value has a complex type, False if not
int typeCode()
Returns the type code for the value.
int lsize()
Returns 1; the return value of this method should give the list size of the value,...
bool toBool()
Returns the boolean representation of the value; the default is False.
bool intp()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
string fullType()
returns the full type name which differs from the simple type name in case of complex types and objec...
int size()
Returns zero; this method will be reimplemented in container types where it may return a non-zero val...
bool empty()
Returns True; this method will be reimplemented in container types where it may return False.
number toNumber()
Returns the arbitrary-precision numeric representation of the value; the default is 0.
int toInt()
Returns the integer representation of the value; the default is 0.
bool sizep()
Returns True if the type can return a non-zero size (True for containers including binary objects and...
bool strp()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
number number(softnumber n)
Converts the argument to a number value.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3