setasign\SetaPDF2\Core\Writer

BinaryWriter A class representing a binary writer

File: /SetaPDF v2/Core/Writer/BinaryWriter.php
Old class name (alias): \SetaPDF_Core_Writer_Binary

Class hierarchy

Summary

Constants

BYTE_ORDER_BIG_ENDIAN

public const string BinaryWriter::BYTE_ORDER_BIG_ENDIAN = 'bigEndian'

Big endian byte order

BYTE_ORDER_LITTLE_ENDIAN

public const string BinaryWriter::BYTE_ORDER_LITTLE_ENDIAN = 'littleEndian'

Little endian byte order


Properties

$_writer

The main writer instance


Methods

__construct()

cleanUp()

public BinaryWriter::cleanUp (
void
): void

Release resources/cycled references.

getWiter()

writeBytes()

public BinaryWriter::writeBytes (
string $bytes
): void

Writes various bytes.

Parameters
$bytes : string
 

writeInt16()

public BinaryWriter::writeInt16 (
int $int,
string $byteOrder = BinaryWriter::BYTE_ORDER_BIG_ENDIAN
): self

Writes a 16-bit signed integer.

Parameters
$int : int
 
$byteOrder : string
 

writeInt32()

public BinaryWriter::writeInt32 (
int $int,
string $byteOrder = BinaryWriter::BYTE_ORDER_BIG_ENDIAN
): mixed

Writes a 32-bit signed integer.

Parameters
$int : int
 
$byteOrder : string
 

writeInt8()

public BinaryWriter::writeInt8 (
int $int
): self

Writes a 8-bit/1-byte signed integer.

Parameters
$int : int
 

writeUInt16()

public BinaryWriter::writeUInt16 (
int $int,
string $byteOrder = BinaryWriter::BYTE_ORDER_BIG_ENDIAN
): self

Writes a 16-bit unsigned integer.

Parameters
$int : int
 
$byteOrder : string
 

writeUInt32()

public BinaryWriter::writeUInt32 (
int $int,
string $byteOrder = BinaryWriter::BYTE_ORDER_BIG_ENDIAN
): mixed

Writes a 32-bit unsigned integer.

Parameters
$int : int
 
$byteOrder : string
 

writeUInt8()

public BinaryWriter::writeUInt8 (
int $int
): self

Writes a 8-bit/1-byte unsigned integer.

Parameters
$int : int