HH\Lib\File\CloseableWriteHandle
Interface Synopsis
namespace HH\Lib\File;
interface CloseableWriteHandle implements \HH\Lib\IO\CloseableSeekableWriteHandle, CloseableHandle, WriteHandle {...}
Public Methods (HH\Lib\IO\WriteHandle)
- ->writeAllAsync(string $bytes, ?int $timeout_ns = NULL): Awaitable<void>
 Write all of the requested data
- ->writeAllowPartialSuccessAsync(string $bytes, ?int $timeout_ns = NULL): Awaitable<int>
 Write data, waiting if necessary
Public Methods (HH\Lib\IO\SeekableHandle)
- ->seek(int $offset): void
 Move to a specific offset within a handle
- ->tell(): int
 Get the current pointer position within a handle
Public Methods (HH\Lib\IO\CloseableHandle)
- ->close(): void
 Close the handle
- ->closeWhenDisposed(): \IDisposable
 Close the handle when the returned disposable is disposed
Public Methods (HH\Lib\File\Handle)
- ->getPath(): string
 Get the name of this file
- ->getSize(): int
 Get the size of the file
- ->lock(LockType $type): Lock
 Get a shared or exclusive lock on the file
- ->tryLockx(LockType $type): Lock
 Immediately get a shared or exclusive lock on a file, or throw
Public Methods (HH\Lib\IO\FDHandle)
Public Methods (HH\Lib\File\WriteHandle)
Protected Methods (HH\Lib\IO\WriteHandle)
- ->writeImpl(string $bytes): int
 An immediate unordered write