Qore Programming Language Reference Manual
0.9.1
|
Functions | |
binary | Qore::binary () |
Always returns an empty binary object (of zero length) More... | |
binary | Qore::binary (null x) |
Always returns an empty binary object (of zero length) More... | |
binary | Qore::binary (softstring str) |
Returns a binary data type of the string passed; data types other than string will first be converted to a string and then returned as binary data. More... | |
binary | Qore::binary (binary bin) |
Always returns the same binary object passed. More... | |
string | Qore::binary_to_string (binary b, *string encoding) |
Returns a string created from the binary data passed, taking an optional second argument giving the string encoding; if no second argument is passed then the default character encoding is assumed. More... | |
bool | Qore::boolean (any arg) |
Converts the argument to a boolean value. More... | |
float | Qore::float (softfloat f) |
Converts the argument to a floating-point (float) value. More... | |
float | Qore::float () |
Always returns 0.0. More... | |
hash | Qore::hash (object obj) |
Returns a hash of an object's members. More... | |
hash | Qore::hash (list l) |
Returns a hash by taking even numbered list elements (starting with 0) and converting them to strings for the hash keys, and the odd numbered elements following the keys as the key value. More... | |
hash | Qore::hash (list keys, list values) |
Returns a hash by taking the first list as a list of keys, and the second list as a list of values. More... | |
hash | Qore::hash (hash h) |
Returns a hash without any key type information. More... | |
hash | Qore::hash () |
Always returns the same hash passed. More... | |
int | Qore::int (string str, int base=10) |
Converts the string to an integer value with respect to the base. More... | |
int | Qore::int (softint i) |
Converts the argument to an integer value. More... | |
int | Qore::int () |
Always returns 0. More... | |
list | Qore::list (...) |
Returns an untyped list of the arguments passed at the top level. More... | |
number | Qore::number (softnumber n) |
Converts the argument to a number value. More... | |
number | Qore::number () |
Always returns 0.0. More... | |
string | Qore::string (softstring str, *string enc) |
Converts the argument to a string. More... | |
string | Qore::string () |
Always returns an empty string. More... | |
string | Qore::type (auto arg) |
Returns a string giving the data type of the argument passed; see String Type Constants for the values returned by this function. More... | |
string | Qore::typename (auto arg) |
Returns a string giving the data type of the argument passed; see String Type Constants for the values returned by this function. More... | |
binary Qore::binary | ( | ) |
binary Qore::binary | ( | null | x | ) |
Always returns an empty binary object (of zero length)
The binary() function is used for type conversions, therefore this variant is not tagged with NOOP
binary Qore::binary | ( | softstring | str | ) |
Returns a binary data type of the string passed; data types other than string will first be converted to a string and then returned as binary data.
This function is useful if, for example, a string type actually contains binary data; using this function will ensure that all data in the string (even if it contains embedded nulls) is maintained in the binary object (Qore strings must normally be terminated by a single null, so some Qore string operations do not work on binary data with embedded nulls).
binary Qore::binary | ( | binary | bin | ) |
Returns a string created from the binary data passed, taking an optional second argument giving the string encoding; if no second argument is passed then the default character encoding is assumed.
b | the binary object to convert directly to a string |
encoding | the character encoding tag for the string return value; if not present, the default character encoding is assumed |
bool Qore::boolean | ( | any | arg | ) |
Converts the argument to a boolean value.
arg | the argument to convert to a boolean |
float Qore::float | ( | softfloat | f | ) |
float Qore::float | ( | ) |
Always returns 0.0.
The float() function is used for type conversions, therefore this variant is not tagged with NOOP
hash Qore::hash | ( | object | obj | ) |
Returns a hash of an object's members.
obj | the object to process |
hash Qore::hash | ( | list | l | ) |
Returns a hash by taking even numbered list elements (starting with 0) and converting them to strings for the hash keys, and the odd numbered elements following the keys as the key value.
l | the list to process in a manner similar to perl's hash initialization |
Returns a hash by taking the first list as a list of keys, and the second list as a list of values.
If the two lists are of unequal sizes, then the keys list takes precedence (if the values list is longer, excess values are ignored, if the keys list is longer, then excess elements are assigned NOTHING)
keys | a list of key values for the hash |
values | a list of values for the hash, corresponding to the elements in keys |
hash Qore::hash | ( | hash | h | ) |
Returns a hash without any key type information.
This function is used as an initializer and type converter
h | the hash to return |
hash Qore::hash | ( | ) |
int Qore::int | ( | string | str, |
int | base = 10 |
||
) |
Converts the string to an integer value with respect to the base.
If a character is out of range of the corresponding base only the substring preceeding the character is taken into account.
Base 0 means to interpret as a code literal, so that the actual base is 8, 10, or 16.
(Does the same as <string>::toInt(int base)).
str | the string to convert to an integer |
base | the base of the integer in the string; this value must be 0 or 2 - 36 inclusive or an INVALID-BASE exception will be thrown |
INVALID-BASE | the base is invalid; must be 0 or 2 - 36 inclusive |
int Qore::int | ( | softint | i | ) |
int Qore::int | ( | ) |
Always returns 0.
The int() function is used for type conversions, therefore this variant is not tagged with NOOP
list Qore::list | ( | ... | ) |
Returns an untyped list of the arguments passed at the top level.
... | the arguments that will be returned as a list |
number Qore::number | ( | softnumber | n | ) |
number Qore::number | ( | ) |
Always returns 0.0.
The number() function is used for type conversions, therefore this variant is not tagged with NOOP
string Qore::string | ( | softstring | str, |
*string | enc | ||
) |
string Qore::string | ( | ) |
string Qore::type | ( | auto | arg | ) |
Returns a string giving the data type of the argument passed; see String Type Constants for the values returned by this function.
arg | the argument to check |
string Qore::typename | ( | auto | arg | ) |
Returns a string giving the data type of the argument passed; see String Type Constants for the values returned by this function.
arg | the argument to check |