********************** The byte-vector Module ********************** .. current-library:: common-dylan .. current-module:: byte-vector .. type:: :equivalent: ``limited(, of: )`` :seealso: - :type:`` .. type:: :equivalent: ``limited(, min: 0, max: 255)`` .. generic-function:: byte-storage-address :open: Returns the address of the raw byte storage of an object. :signature: byte-storage-address (the-buffer) => (result-offset) :parameter the-buffer: An instance of :drm:``. :value result-offset: An instance of :class:``. :seealso: - :meth:`byte-storage-address()` - :meth:`byte-storage-address()` - :meth:`byte-storage-address()` - :gf:`byte-storage-offset-address` .. method:: byte-storage-address :specializer: :sealed: Returns the address of the raw byte storage of a :drm:``. :seealso: - :gf:`byte-storage-address` .. method:: byte-storage-address :specializer: :sealed: Returns the address of the raw byte storage of a :class:``. :seealso: - :gf:`byte-storage-address` .. generic-function:: byte-storage-offset-address :open: Returns the address of the raw byte storage of an object, with an offset. :signature: byte-storage-offset-address (the-buffer data-offset) => (result-offset) :parameter the-buffer: An instance of :drm:``. :parameter data-offset: An instance of :drm:``. :value result-offset: An instance of :class:``. :seealso: - :meth:`byte-storage-offset-address()` - :meth:`byte-storage-offset-address()` - :meth:`byte-storage-offset-address()` - :gf:`byte-storage-address` .. method:: byte-storage-offset-address :specializer: :sealed: Returns the address of the raw byte storage of a :drm:``, with an offset. :seealso: - :gf:`byte-storage-offset-address` .. method:: byte-storage-offset-address :specializer: :sealed: Returns the address of the raw byte storage of a :class:``, with an offset. :seealso: - :gf:`byte-storage-offset-address` .. generic-function:: byte-vector-fill :signature: byte-vector-fill (target value) => (#rest results) :parameter target: An instance of :drm:``. :parameter value: An instance of :drm:``. :value #rest results: An instance of :drm:``. .. method:: byte-vector-fill :specializer: , :sealed: .. method:: byte-vector-fill :specializer: , :sealed: .. function:: byte-vector-ref :signature: byte-vector-ref (byte-vector index) => (#rest results) :parameter byte-vector: An instance of :const:``. :parameter index: An instance of :drm:``. :value #rest results: An instance of :drm:``. .. function:: byte-vector-ref-setter :signature: byte-vector-ref-setter (value byte-vector index) => (#rest results) :parameter value: An instance of :drm:``. :parameter byte-vector: An instance of :const:``. :parameter index: An instance of :drm:``. :value #rest results: An instance of :drm:``. .. generic-function:: copy-bytes :open: :signature: copy-bytes (dst dst-start src src-start n) => () :parameter dst: An instance of :drm:``. :parameter dst-start: An instance of :drm:``. :parameter src: An instance of :drm:``. :parameter src-start: An instance of :drm:``. :parameter n: An instance of :drm:``. .. method:: copy-bytes :specializer: , , , , :open: .. method:: copy-bytes :specializer: , , , , :open: .. method:: copy-bytes :specializer: , , , , :open: .. method:: copy-bytes :specializer: , , , , :open: .. method:: copy-bytes :specializer: , , , , :open: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: copy-bytes :specializer: , , , , :sealed: .. method:: hexstring :specializer: :sealed: Returns a string of lowercase hexadecimal digits representing the data. :signature: hexstring (data) => (result) :parameter data: An instance of :class:``. :value result: An instance of :drm:``. :seealso: - :meth:`from-hexstring()` .. method:: from-hexstring :specializer: :sealed: Returns a containing `data` interpreted as a hexadecimal representation of a series bytes. :signature: from-hexstring (string) => (result) :parameter string: An instance of :drm:``. :value result: An instance of :class:``. :seealso: - :meth:`hexstring()`