Qore Programming Language Reference Manual  0.9.2
Pseudo_QC_Binary.dox.h
1 namespace Qore {
4 /***/
5 class <binary> : public <value> {
6 
7 public:
9 
21 bool empty();
22 
23 public:
25 
50 int find(data bin, softint byte_pos = 0);
51 
52 public:
54 
80 int rfind(data bin, softint byte_pos = -1);
81 
82 public:
84 
96 int size();
97 
98 public:
100 
109 bool sizep();
110 
111 public:
113 
129 list split(binary sep);
130 
131 public:
133 
152 binary substr(softint start);
153 
154 public:
156 
176 binary substr(softint start, softint len);
177 
178 public:
180 
200 string toBase64(softint maxlinelen = -1);
201 
202 public:
204 
221 string toHex();
222 
223 public:
225 
249 string toMD5();
250 
251 public:
253 
275 string toSHA1();
276 
277 public:
279 
305 string toSHA224();
306 
307 public:
309 
335 string toSHA256();
336 
337 public:
339 
365 string toSHA384();
366 
367 public:
369 
395 string toSHA512();
396 
397 public:
399 
413 string toString(*string encoding);
414 
415 public:
417 
431 int typeCode();
432 
433 public:
435 
451 bool val();
452 };
453 };
bool val()
Returns False if the binary object is empty (size = 0), True if not.
bool sizep()
Returns True since binary objects can return a non-zero size.
int rfind(data bin, softint byte_pos=-1)
Retrieves the byte position of a sequence of bytes within a binary object searching from the end of t...
int find(data bin, softint byte_pos=0)
Retrieves the byte position of a sequence of bytes within a binary object.
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
bool empty()
Returns True if the binary object is empty (size = 0), False if not.
string toSHA256()
Returns the SHA-256 message digest (a variant of SHA-2) of the binary data as a hex string...
binary substr(softint start)
Returns a portion of the binary data starting from an integer offset.
string toSHA1()
Returns the SHA1 message digest of the binary data as a hex string.
string toMD5()
Returns the MD5 message digest of the binary data as a hex string.
binary binary()
Always returns an empty binary object (of zero length)
string toSHA512()
Returns the SHA-512 message digest (a variant of SHA-2) of the binary data as a hex string...
list split(binary sep)
Returns a list of binary objects representing each component of the binary object separated by the by...
list list(...)
Returns an untyped list of the arguments passed at the top level.
string toBase64(softint maxlinelen=-1)
Returns the base64-encoded representation of the binary object.
Methods in this pseudo-class can be executed on binary values.
Definition: Pseudo_QC_Binary.dox.h:5
int typeCode()
Returns Qore::NT_BINARY.
int size()
Returns the number of bytes in the binary object.
string toSHA384()
Returns the SHA-384 message digest (a variant of SHA-2) of the binary data as a hex string...
string toHex()
returns a string of hexadecimal digits corresponding to the contents of the binary object ...
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
string toSHA224()
Returns the SHA-224 message digest (a variant of SHA-2) of the binary data as a hex string...
string toString()
Returns the string representation of the value; the default is an empty string.