+
Point of view
All features
class UNICODE_PARSER_BUFFER
Summary
A UTF-8 aware parser buffer for XML parsing
Direct parents
Insert list: PLATFORM, RECYCLABLE
Overview
Creation features
{ANY}
Features
{ANY}
{ANY}
{}
{RECYCLING_POOL}
  • recycle
    Do whatever needs to be done to free resources or recycle other objects when recycling this one
Maximum:
{}
Minimum:
{}
Bits:
{}
unknown_character: INTEGER_32
is 0x0000fffd
constant attribute
{ANY}
connect_to (a_url: URL, a_encoding: STRING)
effective procedure
{ANY}
require
disconnect
effective procedure
{ANY}
ensure
set_encoding (a_encoding: STRING)
effective procedure
{ANY}
require
  • a_encoding /= Void
url: URL
writable attribute
{ANY}
index: INTEGER_32
writable attribute
{ANY}
line: INTEGER_32
writable attribute
{ANY}
column: INTEGER_32
writable attribute
{ANY}
at_error: BOOLEAN
writable attribute
{ANY}
is_connected: BOOLEAN
effective function
{ANY}
end_of_input: BOOLEAN
effective function
{ANY}
require
can_read_character: BOOLEAN
effective function
{ANY}
next
effective procedure
{ANY}
require ensure
previous
effective procedure
{ANY}
require ensure
save_position: UNICODE_PARSER_POSITION
effective function
{ANY}
restore_position (a_position: UNICODE_PARSER_POSITION)
effective procedure
{ANY}
set_index (a_index: INTEGER_32)
effective procedure
{ANY}
require
valid_index (a_index: INTEGER_32): BOOLEAN
effective function
{ANY}
character: CHARACTER
effective function
{ANY}
require ensure
code: INTEGER_32
effective function
{ANY}
require
is_character: BOOLEAN
effective function
{ANY}
require
append_substring_in (string: UNICODE_STRING, first: INTEGER_32, last: INTEGER_32)
effective procedure
{ANY}
require
writable attribute
{}
size: INTEGER_32
writable attribute
{}
recycle
effective procedure
Do whatever needs to be done to free resources or recycle other objects when recycling this one
Maximum_character_code: INTEGER_16
{}
Largest supported code for CHARACTER values.
ensure
  • meaningful: Result >= 127
Maximum_integer_8: INTEGER_8
is 127
constant attribute
{}
Largest supported value of type INTEGER_8.
Maximum_integer_16: INTEGER_16
is 32767
constant attribute
{}
Largest supported value of type INTEGER_16.
Maximum_integer: INTEGER_32
is 2147483647
constant attribute
{}
Largest supported value of type INTEGER/INTEGER_32.
Maximum_integer_32: INTEGER_32
is 2147483647
constant attribute
{}
Largest supported value of type INTEGER/INTEGER_32.
Maximum_integer_64: INTEGER_64
is 9223372036854775807
constant attribute
{}
Largest supported value of type INTEGER_64.
Maximum_real_32: REAL_32
is {REAL_32 3.4028234663852885981170418348451692544e+38}
constant attribute
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL_32.
Maximum_real: REAL_64
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL.
Just to give an idea of this value: 1.79769313486231570....e+308
Maximum_real_64: REAL_64
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL.
Just to give an idea of this value: 1.79769313486231570....e+308
Maximum_real_80: REAL_EXTENDED
{}
Largest supported value of type REAL_80.
ensure
Minimum_character_code: INTEGER_16
{}
Smallest supported code for CHARACTER values.
ensure
  • meaningful: Result <= 0
Minimum_integer_8: INTEGER_8
is -128
constant attribute
{}
Smallest supported value of type INTEGER_8.
Minimum_integer_16: INTEGER_16
is -32768
constant attribute
{}
Smallest supported value of type INTEGER_16.
Minimum_integer: INTEGER_32
is -2147483648
constant attribute
{}
Smallest supported value of type INTEGER/INTEGER_32.
Minimum_integer_32: INTEGER_32
is -2147483648
constant attribute
{}
Smallest supported value of type INTEGER/INTEGER_32.
Minimum_integer_64: INTEGER_64
is -9223372036854775808
constant attribute
{}
Smallest supported value of type INTEGER_64.
Minimum_real_32: REAL_32
is {REAL_32 -3.40282346638528859811704183484516925440e+38}
constant attribute
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL_32.
Minimum_real: REAL_64
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL.
Just to give an idea of this value: -1.79769313486231570....e+308
Minimum_real_64: REAL_64
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL.
Just to give an idea of this value: -1.79769313486231570....e+308
Minimum_real_80: REAL_64
{}
Smallest supported value of type REAL_80.
ensure
  • meaningful: Result <= 0.0
Boolean_bits: INTEGER_32
{}
Number of bits in a value of type BOOLEAN.
ensure
  • meaningful: Result >= 1
Character_bits: INTEGER_32
{}
Number of bits in a value of type CHARACTER.
ensure
Integer_bits: INTEGER_32
{}
Number of bits in a value of type INTEGER.
ensure
  • integer_definition: Result = 32
Real_bits: INTEGER_32
is 64
constant attribute
{}
Number of bits in a value of type REAL.
Pointer_bits: INTEGER_32
{}
Number of bits in a value of type POINTER.