Qore Programming Language Reference Manual  0.8.13.8
Pseudo_QC_All.dox.h
1 namespace Qore {
4 /***/
5 class <value> {
6 
7 public:
9 
20 bool callp();
21 
22 public:
24 
47 bool complexType();
48 
49 public:
51 
68 bool empty();
69 
70 public:
72 
100 string fullType();
101 
102 public:
104 
117 bool intp();
118 
119 public:
121 
134 
135 public:
137 
150 int lsize();
151 
152 public:
154 
173 int size();
174 
175 public:
177 
186 bool sizep();
187 
188 public:
190 
201 bool strp();
202 
203 public:
205 
214 bool toBool();
215 
216 public:
218 
227 float toFloat();
228 
229 public:
231 
240 int toInt();
241 
242 public:
244 
253 number toNumber();
254 
255 public:
257 
268 string toString();
269 
270 public:
272 
289 string type();
290 
291 public:
293 
322 int typeCode();
323 
324 public:
326 
442 bool val();
443 };
444 };
number toNumber()
Returns the arbitrary-precision numeric representation of the value; the default is 0...
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:5
number number(softnumber n)
Converts the argument to a number value.
bool intp()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
bool strp()
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...
bool complexType()
returns True if the value has a complex type, False if not
bool callp()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
bool toBool()
Returns the boolean representation of the value; the default is False.
int toInt()
Returns the integer representation of the value; the default is 0.
string type()
Returns the string type for the value.
bool empty()
Returns True; this method will be reimplemented in container types where it may return False...
bool val()
Returns False; this method is reimplemented in other types and will return True if the given expressi...
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...
int lsize()
Returns 1; the return value of this method should give the list size of the value, which is normally 1 for non-lists (except for NOTHING where the size will be 0) and the number of the elements in the list for lists; this method will be reimplemented in other types where it may return other values.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
int typeCode()
Returns the type code for the value.
bool sizep()
Returns True if the type can return a non-zero size (True for containers including binary objects and...
int size()
Returns zero; this method will be reimplemented in container types where it may return a non-zero val...
This class defines an abstract interface for iterators.
Definition: QC_AbstractIterator.dox.h:10
string toString()
Returns the string representation of the value; the default is an empty string.