This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > %SYS namespace > %IO.IParts.CharacterSeekableIO

%IO.IParts.CharacterSeekableIO

abstract class %IO.IParts.CharacterSeekableIO extends %IO.IParts.SeekableIO

Aggregation holder class for methods implemented in Seekable Character stream classes Seekable Character stream classes are seekable by character position as well as by raw byte position

Property Inventory

Method Inventory

Properties

property ExternalBytePosition as %Integer [ InitialExpression = 0 , ReadOnly ];
Property methods: ExternalBytePositionDisplayToLogical(), ExternalBytePositionGet(), ExternalBytePositionIsValid(), ExternalBytePositionLogicalToDisplay(), ExternalBytePositionNormalize()
property ExternalByteSize as %Integer [ Calculated , ReadOnly ];
Property methods: ExternalByteSizeDisplayToLogical(), ExternalByteSizeGet(), ExternalByteSizeIsValid(), ExternalByteSizeLogicalToDisplay(), ExternalByteSizeNormalize()

Methods

method Clear(Output pSC As %Status) as %Boolean
abstract method ExternalByteSeek(pBytePos As %Integer, Output pSC As %Status) as %Boolean
abstract method ExternalByteSizeGet() as %Integer
method ExternalByteTruncateAt(pBytePos As %Integer, Output pSC As %Status) as %Boolean
method Find(pMatch As %String, pPosition As %Integer = 1, pEndPosition As %Integer = -1, Output pSC As %Status, pReadLines As %Boolean = 0) as %Integer

Inherited Members

Inherited Properties

Inherited Methods

Subclasses