class EL_READABLE
Abstraction for objects that have a function returning all the basic types and strings
EL_READABLE* EL_DOCUMENT_NODE_STRING EL_ELEMENT_ATTRIBUTE_NODE_STRING EL_MEMORY_READER_WRITER ECD_READER_WRITER [G -> EL_STORABLE create make_default end] ECD_ENCRYPTABLE_READER_WRITER [G -> EL_STORABLE create make_default end] ECD_ENCRYPTABLE_MULTI_TYPE_READER_WRITER [G -> EL_STORABLE create make_default end] ECD_MULTI_TYPE_READER_WRITER [G -> EL_STORABLE create make_default end] ECD_ENCRYPTABLE_MULTI_TYPE_READER_WRITER [G -> EL_STORABLE create make_default end]
note
description: "Abstraction for objects that have a function returning all the basic types and strings"
descendants: "See end of class"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2017 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2021-03-03 16:59:15 GMT (Wednesday 3rd March 2021)"
revision: "3"
deferred class
EL_READABLE
feature -- Integer
read_integer_8: INTEGER_8
deferred
end
read_integer_16: INTEGER_16
deferred
end
read_integer_32: INTEGER_32
deferred
end
read_integer_64: INTEGER_64
deferred
end
feature -- Natural
read_natural_8: NATURAL_8
deferred
end
read_natural_16: NATURAL_16
deferred
end
read_natural_32: NATURAL_32
deferred
end
read_natural_64: NATURAL_64
deferred
end
feature -- Real
read_real_32: REAL_32
deferred
end
read_real_64: REAL_64
deferred
end
feature -- String
read_string_8: STRING_8
deferred
end
read_string_32: STRING_32
deferred
end
read_string: ZSTRING
deferred
end
feature -- Access
read_boolean: BOOLEAN
deferred
end
read_pointer: POINTER
deferred
end
read_character_8: CHARACTER
deferred
end
read_character_32: CHARACTER_32
deferred
end
note
descendants: "[
EL_READABLE*
[$source EL_DOCUMENT_NODE_STRING]
[$source EL_ELEMENT_ATTRIBUTE_NODE_STRING]
[$source EL_MEMORY_READER_WRITER]
[$source ECD_READER_WRITER] [G -> [$source EL_STORABLE] create make_default end]
[$source ECD_ENCRYPTABLE_READER_WRITER] [G -> [$source EL_STORABLE] create make_default end]
[$source ECD_ENCRYPTABLE_MULTI_TYPE_READER_WRITER] [G -> [$source EL_STORABLE] create make_default end]
[$source ECD_MULTI_TYPE_READER_WRITER] [G -> [$source EL_STORABLE] create make_default end]
[$source ECD_ENCRYPTABLE_MULTI_TYPE_READER_WRITER] [G -> [$source EL_STORABLE] create make_default end]
]"
end