A | |
add_char [Bi_outbuf] |
Add a byte to the buffer.
|
add_char2 [Bi_outbuf] |
Add two bytes to the buffer.
|
add_char4 [Bi_outbuf] |
Add four bytes to the buffer.
|
add_string [Bi_outbuf] |
Add a string to the buffer.
|
add_substring [Bi_outbuf] | add_substring dst src srcpos len copies len bytes from
string src to buffer dst starting from position srcpos .
|
alloc [Bi_outbuf] | alloc buf n makes room for n bytes and returns the position
of the first byte in the buffer string buf.s .
|
array_tag [Bi_io] |
Tag indicating an array node.
|
B | |
bool_tag [Bi_io] |
Tag indicating a bool node.
|
C | |
clear [Bi_outbuf] |
Remove any data present in the buffer and in the table holding
shared objects.
|
clear [Bi_share.Rd] | |
clear [Bi_share.Wr] | |
contents [Bi_outbuf] |
Returns the data currently in the buffer.
|
create [Bi_outbuf] |
Create a buffer.
|
create [Bi_share.Rd] | |
create [Bi_share.Wr] | |
create_channel_writer [Bi_outbuf] | |
create_type_id [Bi_share] | |
D | |
dummy_type_id [Bi_share] | |
E | |
error [Bi_util] | error msg is equivalent to raise (Error msg) .
|
extend [Bi_outbuf] |
Guarantee that the buffer string has enough room for n additional bytes.
|
F | |
float64_tag [Bi_io] |
Tag indicating a float64 node.
|
flush_channel_writer [Bi_outbuf] |
Pair of convenience functions for creating a buffer that
flushes data to an out_channel when it is full.
|
flush_to_channel [Bi_outbuf] |
Alternate make_room function: write to an out_channel.
|
from_channel [Bi_inbuf] |
Create an input buffer from an in_channel.
|
from_string [Bi_inbuf] |
Create an input buffer from a string.
|
G | |
get [Bi_share.Rd] | get tbl pos returns the value stored at this position
or raises a Bi_util.Error exception.
|
H | |
hash_name [Bi_io] |
Hash function used to compute field name tags and variant tags from
their full name.
|
I | |
int16_tag [Bi_io] |
Tag indicating an int16 node.
|
int32_tag [Bi_io] |
Tag indicating an int32 node.
|
int64_tag [Bi_io] |
Tag indicating an int64 node.
|
int8_tag [Bi_io] |
Tag indicating an int8 node.
|
int_of_svint [Bi_vint] |
Interpret a vint as a signed int.
|
M | |
make_unhash [Bi_io] |
Compute the hash of each string of the input list
and return a function that converts a hash back
to the original string.
|
N | |
num_variant_tag [Bi_io] |
Tag indicating a num_variant node.
|
O | |
output_view [Bi_io] |
Prints a human-readable representation of the data to an out_channel.
|
P | |
peek [Bi_inbuf] |
Return the next byte without moving forward.
|
print_view [Bi_io] |
Prints a human-readable representation of the data to stdout.
|
put [Bi_share.Rd] | put tbl pos x puts the position of a new shared value into the
table.
|
put [Bi_share.Wr] | put tbl x pos returns 0 if x is not already in the table
and adds x to the table.
|
R | |
read [Bi_inbuf] | read ib n makes at least n bytes available for reading or raises
the End_of_input exception.
|
read_char [Bi_inbuf] |
Read just one byte.
|
read_field_hashtag [Bi_io] | read_field_hashtag ib reads a field tag and returns the 31-bit hash.
|
read_hashtag [Bi_io] | read_hashtag ib f reads a variant tag as hash h and flag has_arg
and returns f h has_arg .
|
read_numtag [Bi_io] | read_numtag ib f reads a num_variant tag
and processes the tag name i and flag has_arg
using f .
|
read_svint [Bi_vint] |
Read a signed int from a buffer.
|
read_tag [Bi_io] |
Read one-byte tag from a buffer.
|
read_tree [Bi_io] |
Deserialization of a tree from a buffer.
|
read_untagged_bool [Bi_io] | |
read_untagged_char [Bi_io] | |
read_untagged_float64 [Bi_io] | |
read_untagged_int16 [Bi_io] | |
read_untagged_int32 [Bi_io] | |
read_untagged_int64 [Bi_io] | |
read_untagged_int8 [Bi_io] | |
read_untagged_string [Bi_io] | |
read_untagged_svint [Bi_io] | |
read_untagged_unit [Bi_io] | |
read_untagged_uvint [Bi_io] | |
read_uvint [Bi_vint] |
Read an unsigned int from a buffer.
|
really_extend [Bi_outbuf] |
Default make_room function: reallocate a larger buffer string.
|
record_tag [Bi_io] |
Tag indicating a record node.
|
reset [Bi_outbuf] |
Remove any data present in the buffer and reset it to its original
size.
|
S | |
shared_tag [Bi_io] |
Tag indicating a shared node.
|
skip [Bi_io] |
Read and discard a value.
|
string_of_hashtag [Bi_io] |
Same as
write_hashtag but writes to a string.
|
string_of_tree [Bi_io] |
Serialization of a tree into a string.
|
string_tag [Bi_io] |
Tag indicating a string node.
|
svint_of_int [Bi_vint] |
Convert a signed int to a vint.
|
svint_tag [Bi_io] |
Tag indicating an svint node.
|
T | |
table_tag [Bi_io] |
Tag indicating a table node.
|
tag_of_tree [Bi_io] |
Returns the node tag of the given tree.
|
tree_of_string [Bi_io] |
Deserialization of a tree from a string.
|
try_preread [Bi_inbuf] | try_preread ib n make at least n bytes available for reading
in ib.i_s , unless the end of the input is reached.
|
tuple_tag [Bi_io] |
Tag indicating a tuple node.
|
U | |
uint_of_uvint [Bi_vint] |
Interpret a vint as an unsigned int.
|
unit_tag [Bi_io] |
Tag indicating a unit node.
|
unsafe_add_char [Bi_outbuf] |
Add a byte to the buffer without checking that there is enough
room for it.
|
uvint_of_uint [Bi_vint] |
Convert an unsigned int to a vint.
|
uvint_tag [Bi_io] |
Tag indicating a uvint node.
|
V | |
variant_tag [Bi_io] |
Tag indicating a variant node.
|
view [Bi_io] |
Prints a human-readable representation of the data into a string.
|
W | |
write_bool [Bi_io] | |
write_char [Bi_io] | |
write_float64 [Bi_io] | |
write_hashtag [Bi_io] | write_hashtag ob h has_arg writes variant tag h to buffer ob .
|
write_int16 [Bi_io] | |
write_int32 [Bi_io] | |
write_int64 [Bi_io] | |
write_int8 [Bi_io] | |
write_numtag [Bi_io] | write_numtag ob i has_arg writes the tag of a num_variant.
|
write_string [Bi_io] | |
write_svint [Bi_io] | |
write_svint [Bi_vint] |
Write a signed int to a buffer.
|
write_tag [Bi_io] |
Write one-byte tag to a buffer.
|
write_tree [Bi_io] |
Serialization of a tree to a buffer.
|
write_unit [Bi_io] | |
write_untagged_bool [Bi_io] | |
write_untagged_char [Bi_io] | |
write_untagged_float64 [Bi_io] | |
write_untagged_int16 [Bi_io] | |
write_untagged_int32 [Bi_io] | |
write_untagged_int64 [Bi_io] | |
write_untagged_int8 [Bi_io] | |
write_untagged_string [Bi_io] | |
write_untagged_svint [Bi_io] | |
write_untagged_unit [Bi_io] | |
write_untagged_uvint [Bi_io] | |
write_uvint [Bi_io] | |
write_uvint [Bi_vint] |
Write an unsigned int to a buffer.
|