rs

package
v0.28.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2025 License: GPL-3.0 Imports: 5 Imported by: 6

README

ReaderSeeker

A Seeker extension to the reader package.

This extension adds seeking methods to the reader.
This extension is useful for those readers who support seeking.
Such readers are byte reader (bytes.Reader), file reader and others.

Documentation

Index

Constants

View Source
const ErrStreamDoesNotSupportSeeking = "stream does not support seeking"

Variables

This section is empty.

Functions

This section is empty.

Types

type IReaderSeeker

type IReaderSeeker interface {
	io.Reader
	io.Seeker
	reader.IReader
	GetInternalSeeker() io.Seeker
	GetInternalReaderSeeker() iors.ReaderSeeker
}

type ReaderSeeker

type ReaderSeeker struct {
	// contains filtered or unexported fields
}

func New

func New(stream io.Reader) (rs *ReaderSeeker, err error)

func (*ReaderSeeker) GetInternalReader

func (rs *ReaderSeeker) GetInternalReader() io.Reader

func (*ReaderSeeker) GetInternalReaderSeeker

func (rs *ReaderSeeker) GetInternalReaderSeeker() iors.ReaderSeeker

func (*ReaderSeeker) GetInternalSeeker

func (rs *ReaderSeeker) GetInternalSeeker() io.Seeker

func (*ReaderSeeker) Read

func (rs *ReaderSeeker) Read(dst []byte) (n int, err error)

Read is a wrapper of the child's method.

func (*ReaderSeeker) Read2Bytes

func (rs *ReaderSeeker) Read2Bytes() (bytes []byte, err error)

Read2Bytes is a wrapper of the child's method.

func (*ReaderSeeker) Read4Bytes

func (rs *ReaderSeeker) Read4Bytes() (bytes []byte, err error)

Read4Bytes is a wrapper of the child's method.

func (*ReaderSeeker) Read8Bytes

func (rs *ReaderSeeker) Read8Bytes() (bytes []byte, err error)

Read8Bytes is a wrapper of the child's method.

func (*ReaderSeeker) ReadByte

func (rs *ReaderSeeker) ReadByte() (ub byte, err error)

ReadByte is a wrapper of the child's method.

func (*ReaderSeeker) ReadBytes

func (rs *ReaderSeeker) ReadBytes(size int) (bytes []byte, err error)

ReadBytes is a wrapper of the child's method.

func (*ReaderSeeker) ReadDWord_BE

func (rs *ReaderSeeker) ReadDWord_BE() (dw bt.DWord, err error)

ReadDWord_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadDWord_LE

func (rs *ReaderSeeker) ReadDWord_LE() (dw bt.DWord, err error)

ReadDWord_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadDouble_BE

func (rs *ReaderSeeker) ReadDouble_BE() (d float64, err error)

ReadDouble_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadDouble_LE

func (rs *ReaderSeeker) ReadDouble_LE() (d float64, err error)

ReadDouble_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadFloat_BE

func (rs *ReaderSeeker) ReadFloat_BE() (f float32, err error)

ReadFloat_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadFloat_LE

func (rs *ReaderSeeker) ReadFloat_LE() (f float32, err error)

ReadFloat_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadLineEndingWithCRLF

func (rs *ReaderSeeker) ReadLineEndingWithCRLF() (line []byte, err error)

ReadLineEndingWithCRLF is a wrapper of the child's method.

func (*ReaderSeeker) ReadSByte

func (rs *ReaderSeeker) ReadSByte() (sb int8, err error)

ReadSByte is a wrapper of the child's method.

func (*ReaderSeeker) ReadSLong_BE

func (rs *ReaderSeeker) ReadSLong_BE() (sl int32, err error)

ReadSLong_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadSLong_LE

func (rs *ReaderSeeker) ReadSLong_LE() (sl int32, err error)

ReadSLong_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadSShort_BE

func (rs *ReaderSeeker) ReadSShort_BE() (ss int16, err error)

ReadSShort_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadSShort_LE

func (rs *ReaderSeeker) ReadSShort_LE() (ss int16, err error)

ReadSShort_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadULong_BE

func (rs *ReaderSeeker) ReadULong_BE() (ul uint32, err error)

ReadULong_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadULong_LE

func (rs *ReaderSeeker) ReadULong_LE() (ul uint32, err error)

ReadULong_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadUShort_BE

func (rs *ReaderSeeker) ReadUShort_BE() (us uint16, err error)

ReadUShort_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadUShort_LE

func (rs *ReaderSeeker) ReadUShort_LE() (us uint16, err error)

ReadUShort_LE is a wrapper of the child's method.

func (*ReaderSeeker) ReadWord_BE

func (rs *ReaderSeeker) ReadWord_BE() (w bt.Word, err error)

ReadWord_BE is a wrapper of the child's method.

func (*ReaderSeeker) ReadWord_LE

func (rs *ReaderSeeker) ReadWord_LE() (w bt.Word, err error)

ReadWord_LE is a wrapper of the child's method.

func (*ReaderSeeker) Seek

func (rs *ReaderSeeker) Seek(offset int64, whence int) (int64, error)

Seek is a wrapper of the child's method.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL