Types
SkManagedStreamObj = object of SkStreamAsset onReadImpl*: proc (s: SkManagedStream; buff: pointer; size: int): int onPeekImpl*: proc (s: SkManagedStream; buff: pointer; size: int): int onIsAtEndImpl*: proc (s: SkManagedStream): bool onHasPositionImpl*: proc (s: SkManagedStream): bool onHasLengthImpl*: proc (s: SkManagedStream): bool onRewindImpl*: proc (s: SkManagedStream): bool onGetPositionImpl*: proc (s: SkManagedStream): int onGetLengthImpl*: proc (s: SkManagedStream): int onSeekImpl*: proc (s: SkManagedStream; position: int): bool onMoveImpl*: proc (s: SkManagedStream; offset: int): bool onCreateNewImpl*: proc (s: SkManagedStream): SkManagedStream onDuplicateImpl*: proc (s: SkManagedStream): SkManagedStream onForkImpl*: proc (s: SkManagedStream): SkManagedStream
- Source Edit
SkManagedStream = ref object of SkManagedStreamObj parent: SkManagedStream child: SkManagedStream wasCopied*: bool disposeUnderlyingStream: bool stream: Stream
- Source Edit
Procs
proc dispose(s: SkManagedStream) {...}{.raises: [], tags: [].}
- Source Edit
proc newSkManagedStreamInternal(): SkManagedStream {...}{.raises: [], tags: [].}
- Source Edit
proc newSkManagedStream(stream: Stream; disposeUnderlyingStream: bool = false): SkManagedStream {...}{. raises: [], tags: [].}
- Source Edit