ByteArray

public class ByteArray : ByteArrayConvertible
extension ByteArray: CustomDebugStringConvertible

The ByteArray class provides methods and properties the reading or writing with binary data.

  • The ByteArray error domain codes.

    See more

    Declaration

    Swift

    public enum Error : Swift.Error
  • Creates an empty ByteArray.

    Declaration

    Swift

    public init()
  • Creates a ByteArray with data.

    Declaration

    Swift

    public init(data: Data)
  • Specifies the length of buffer.

    Declaration

    Swift

    public var length: Int { get set }
  • Specifies the position of buffer.

    Declaration

    Swift

    public var position: Int
  • The bytesAvalibale or not.

    Declaration

    Swift

    public var bytesAvailable: Int { get }
  • Undocumented

    Declaration

    Swift

    public subscript(i: Int) -> UInt8 { get set }
  • Reading an UInt8 value.

    Declaration

    Swift

    public func readUInt8() throws -> UInt8
  • Writing an UInt8 value.

    Declaration

    Swift

    @discardableResult
    public func writeUInt8(_ value: UInt8) -> Self
  • Readning an Int8 value.

    Declaration

    Swift

    public func readInt8() throws -> Int8
  • Writing an Int8 value.

    Declaration

    Swift

    @discardableResult
    public func writeInt8(_ value: Int8) -> Self
  • Readning an UInt16 value.

    Declaration

    Swift

    public func readUInt16() throws -> UInt16
  • Writing an UInt16 value.

    Declaration

    Swift

    @discardableResult
    public func writeUInt16(_ value: UInt16) -> Self
  • Reading an Int16 value.

    Declaration

    Swift

    public func readInt16() throws -> Int16
  • Reading an Int16 value.

    Declaration

    Swift

    @discardableResult
    public func writeInt16(_ value: Int16) -> Self
  • Reading an UInt24 value.

    Declaration

    Swift

    public func readUInt24() throws -> UInt32
  • Writing an UInt24 value.

    Declaration

    Swift

    @discardableResult
    public func writeUInt24(_ value: UInt32) -> Self
  • Reading an UInt32 value.

    Declaration

    Swift

    public func readUInt32() throws -> UInt32
  • Writing an UInt32 value.

    Declaration

    Swift

    @discardableResult
    public func writeUInt32(_ value: UInt32) -> Self
  • Reading an Int32 value.

    Declaration

    Swift

    public func readInt32() throws -> Int32
  • Writing an Int32 value.

    Declaration

    Swift

    @discardableResult
    public func writeInt32(_ value: Int32) -> Self
  • Writing an UInt64 value.

    Declaration

    Swift

    @discardableResult
    public func writeUInt64(_ value: UInt64) -> Self
  • Reading an UInt64 value.

    Declaration

    Swift

    public func readUInt64() throws -> UInt64
  • Writing an Int64 value.

    Declaration

    Swift

    public func writeInt64(_ value: Int64) -> Self
  • Reading an Int64 value.

    Declaration

    Swift

    public func readInt64() throws -> Int64
  • Reading a Double value.

    Declaration

    Swift

    public func readDouble() throws -> Double
  • Writing a Double value.

    Declaration

    Swift

    @discardableResult
    public func writeDouble(_ value: Double) -> Self
  • Reading a Float value.

    Declaration

    Swift

    public func readFloat() throws -> Float
  • Writeing a Float value.

    Declaration

    Swift

    @discardableResult
    public func writeFloat(_ value: Float) -> Self
  • Reading a string as UTF8 value.

    Declaration

    Swift

    public func readUTF8() throws -> String
  • Writing a string as UTF8 value.

    Declaration

    Swift

    @discardableResult
    public func writeUTF8(_ value: String) throws -> Self
  • Clear the buffer.

    Declaration

    Swift

    @discardableResult
    public func clear() -> Self

CustomDebugStringConvertible

  • Declaration

    Swift

    public var debugDescription: String { get }