/// /// /** * @description Range 查询流读取对象 * * RangeStream 对象用于对 SeekableStream 对象数据进行截取。创建方法: * ```JavaScript * var stm = new io.RangeStream(stream, '0-10'); * stm.end // 11 * * var stm = new io.RangeStream(stream, 0, 10); * stm.end // 10 * ``` * */ declare class Class_RangeStream extends Class_SeekableStream { /** * @description RangeStream 构造函数 * @param stm RangeStream 的二进制基础流对象, 必须是 SeekableStream * @param range 描述 range 的字符串, 格式为 'begin-[end]', '[begin]-end' * */ constructor(stm: Class_SeekableStream, range: string); /** * @description RangeStream 构造函数 * @param stm RangeStream 的二进制基础流对象, 必须是 SeekableStream * @param begin 从 stm 读取内容的起始位置 * @param end 从 stm 读取内容的结束位置 * */ constructor(stm: Class_SeekableStream, begin: number, end: number); /** * @description 查询 range 开始值 */ readonly begin: number; /** * @description 查询 range 结束值 */ readonly end: number; }