PageRenderTime 138ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/Dlls/Delta.Utilities.Compression.xml

#
XML | 1414 lines | 1409 code | 5 blank | 0 comment | 0 complexity | 83350cb448db9a3f1304783c8515f541 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Delta.Utilities.Compression</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Delta.Utilities.Compression.Streams.InflaterInputStream">
  8. <summary>
  9. This filter stream is used to decompress data compressed using the
  10. "deflate" format. The "deflate" format is described in RFC 1951.
  11. This stream may form the basis for other decompression filters.
  12. Author of the original java version: John Leuner.
  13. </summary>
  14. </member>
  15. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.inf">
  16. <summary>
  17. Decompressor for this stream
  18. </summary>
  19. </member>
  20. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.inputBuffer">
  21. <summary>
  22. <see cref="T:Delta.Utilities.Compression.Streams.InflaterInputBuffer">Input buffer</see> for this stream.
  23. </summary>
  24. </member>
  25. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.baseInputStream">
  26. <summary>
  27. Base stream the inflater reads from.
  28. </summary>
  29. </member>
  30. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.csize">
  31. <summary>
  32. The compressed size
  33. </summary>
  34. </member>
  35. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.isClosed">
  36. <summary>
  37. Is closed
  38. </summary>
  39. <returns>False</returns>
  40. </member>
  41. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputStream.isStreamOwner">
  42. <summary>
  43. Is stream owner
  44. </summary>
  45. <returns>True</returns>
  46. </member>
  47. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream)">
  48. <summary>
  49. Create an InflaterInputStream with the default decompressor
  50. and a default buffer size of 4KB.
  51. </summary>
  52. <param name = "baseInputStream">
  53. The InputStream to read bytes from
  54. </param>
  55. </member>
  56. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream,Delta.Utilities.Compression.Inflaters.Inflater)">
  57. <summary>
  58. Create an InflaterInputStream with the specified decompressor
  59. and a default buffer size of 4KB.
  60. </summary>
  61. <param name = "baseInputStream">
  62. The source of input data
  63. </param>
  64. <param name = "inf">
  65. The decompressor used to decompress data read from baseInputStream
  66. </param>
  67. </member>
  68. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream,Delta.Utilities.Compression.Inflaters.Inflater,System.Int32)">
  69. <summary>
  70. Create an InflaterInputStream with the specified decompressor
  71. and the specified buffer size.
  72. </summary>
  73. <param name = "baseInputStream">
  74. The InputStream to read bytes from
  75. </param>
  76. <param name = "inflater">
  77. The decompressor to use
  78. </param>
  79. <param name = "bufferSize">
  80. Size of the buffer to use
  81. </param>
  82. </member>
  83. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Flush">
  84. <summary>
  85. Flushes the baseInputStream
  86. </summary>
  87. </member>
  88. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Seek(System.Int64,System.IO.SeekOrigin)">
  89. <summary>
  90. Sets the position within the current stream
  91. Always throws a NotSupportedException
  92. </summary>
  93. <exception cref="T:System.NotSupportedException">Any access</exception>
  94. </member>
  95. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.SetLength(System.Int64)">
  96. <summary>
  97. Set the length of the current stream
  98. Always throws a NotSupportedException
  99. </summary>
  100. <exception cref="T:System.NotSupportedException">Any access</exception>
  101. </member>
  102. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Write(System.Byte[],System.Int32,System.Int32)">
  103. <summary>
  104. Writes a sequence of bytes to stream and advances the current position
  105. This method always throws a NotSupportedException
  106. </summary>
  107. <exception cref="T:System.NotSupportedException">Any access</exception>
  108. </member>
  109. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.WriteByte(System.Byte)">
  110. <summary>
  111. Writes one byte to the current stream and advances the current position
  112. Always throws a NotSupportedException
  113. </summary>
  114. <exception cref="T:System.NotSupportedException">Any access</exception>
  115. </member>
  116. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
  117. <summary>
  118. Entry point to begin an asynchronous write.
  119. Always throws a NotSupportedException.
  120. </summary>
  121. <param name="buffer">The buffer to write data from</param>
  122. <param name="offset">Offset of first byte to write</param>
  123. <param name="count">The maximum number of bytes to write</param>
  124. <param name="callback">The method to be called when the asynchronous
  125. write operation is completed</param>
  126. <param name="state">A user-provided object that distinguishes this
  127. particular asynchronous write request from other requests</param>
  128. <returns>An <see cref="T:System.IAsyncResult">IAsyncResult</see> that
  129. references the asynchronous write</returns>
  130. <exception cref="T:System.NotSupportedException">Any access</exception>
  131. </member>
  132. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Close">
  133. <summary>
  134. Closes the input stream. When <see cref="P:Delta.Utilities.Compression.Streams.InflaterInputStream.IsStreamOwner"></see>
  135. is true the underlying stream is also closed.
  136. </summary>
  137. </member>
  138. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Read(System.Byte[],System.Int32,System.Int32)">
  139. <summary>
  140. Decompresses data into the byte array
  141. </summary>
  142. <param name="buffer">The array to read and decompress data into</param>
  143. <param name="offset">The offset indicating where the data should be
  144. placed</param>
  145. <param name="count">The number of bytes to decompress</param>
  146. <returns>The number of bytes read. Zero signals the end of stream
  147. </returns>
  148. <exception cref="T:Delta.Utilities.Compression.CompressionException">Inflater needs a dictionary
  149. </exception>
  150. </member>
  151. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Skip(System.Int64)">
  152. <summary>
  153. Skip specified number of bytes of uncompressed data
  154. </summary>
  155. <param name="numberOfBytesToSkip">Number of bytes to skip</param>
  156. <returns>The number of bytes skipped, zero if the end of stream has
  157. been reached.</returns>
  158. <exception cref="T:System.ArgumentOutOfRangeException">
  159. Number of bytes to skip is zero or less
  160. </exception>
  161. </member>
  162. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Fill">
  163. <summary>
  164. Fills the buffer with more data to decompress.
  165. </summary>
  166. <exception cref="T:Delta.Utilities.Compression.CompressionException">
  167. Stream ends early
  168. </exception>
  169. </member>
  170. <member name="M:Delta.Utilities.Compression.Streams.InflaterInputStream.StopDecrypting">
  171. <summary>
  172. Clear any cryptographic state.
  173. </summary>
  174. </member>
  175. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.IsStreamOwner">
  176. <summary>
  177. Get/set flag indicating ownership of underlying stream.
  178. When the flag is true <see cref="M:Delta.Utilities.Compression.Streams.InflaterInputStream.Close"/> will close the underlying
  179. stream also.
  180. </summary>
  181. <remarks>
  182. The default value is true.
  183. </remarks>
  184. </member>
  185. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.CanRead">
  186. <summary>
  187. Gets a value indicating whether the current stream supports reading
  188. </summary>
  189. </member>
  190. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.CanSeek">
  191. <summary>
  192. Gets a value of false indicating seeking is not supported for this
  193. stream.
  194. </summary>
  195. </member>
  196. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.CanWrite">
  197. <summary>
  198. Gets a value of false indicating that this stream is not writeable.
  199. </summary>
  200. </member>
  201. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.Length">
  202. <summary>
  203. A value representing the length of the stream in bytes.
  204. </summary>
  205. </member>
  206. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.Position">
  207. <summary>
  208. The current position within the stream.
  209. Throws a NotSupportedException when attempting to set the position
  210. </summary>
  211. <exception cref="T:System.NotSupportedException">Attempting to set the position
  212. </exception>
  213. </member>
  214. <member name="P:Delta.Utilities.Compression.Streams.InflaterInputStream.IsEntryAvailable">
  215. <summary>
  216. Returns 0 once the end of the stream (EOF) has been reached.
  217. Otherwise returns 1.
  218. </summary>
  219. </member>
  220. <member name="T:Delta.Utilities.Compression.CompressionMethod">
  221. <summary>
  222. The kind of compression used for an entry in an archive
  223. </summary>
  224. </member>
  225. <member name="F:Delta.Utilities.Compression.CompressionMethod.Stored">
  226. <summary>
  227. A direct copy of the file contents is held in the archive.
  228. </summary>
  229. </member>
  230. <member name="F:Delta.Utilities.Compression.CompressionMethod.Deflated">
  231. <summary>
  232. Common Zip compression method using a sliding dictionary of up to
  233. 32KB and secondary compression from Huffman/Shannon-Fano trees.
  234. </summary>
  235. </member>
  236. <member name="T:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree">
  237. <summary>
  238. Huffman tree used for inflation
  239. </summary>
  240. </member>
  241. <member name="F:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.MaximumBitLength">
  242. <summary>
  243. Maximum bit length
  244. </summary>
  245. </member>
  246. <member name="F:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.defLitLenTree">
  247. <summary>
  248. Literal length tree
  249. </summary>
  250. </member>
  251. <member name="F:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.defDistTree">
  252. <summary>
  253. Distance tree
  254. </summary>
  255. </member>
  256. <member name="F:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.tree">
  257. <summary>
  258. Tree
  259. </summary>
  260. </member>
  261. <member name="M:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.#cctor">
  262. <summary>
  263. Create inflater huffman tree
  264. </summary>
  265. </member>
  266. <member name="M:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.#ctor(System.Byte[])">
  267. <summary>
  268. Constructs a Huffman tree from the array of code lengths.
  269. </summary>
  270. <param name = "codeLengths">
  271. the array of code lengths
  272. </param>
  273. </member>
  274. <member name="M:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.GetSymbol(Delta.Utilities.Compression.Streams.StreamManipulator)">
  275. <summary>
  276. Reads the next symbol from input. The symbol is encoded using the
  277. huffman tree.
  278. </summary>
  279. <param name="input">
  280. input the input source.
  281. </param>
  282. <returns>
  283. the next symbol, or -1 if not enough input is available.
  284. </returns>
  285. </member>
  286. <member name="M:Delta.Utilities.Compression.Inflaters.InflaterHuffmanTree.BuildTree(System.Byte[])">
  287. <summary>
  288. Build tree
  289. </summary>
  290. <param name="codeLengths">Code lengths</param>
  291. </member>
  292. <member name="T:Delta.Utilities.Compression.ZipException">
  293. <summary>
  294. Represents errors specific to Zip file handling
  295. </summary>
  296. </member>
  297. <member name="T:Delta.Utilities.Compression.CompressionException">
  298. <summary>
  299. CompressionException is the base exception class for the SharpZipLibrary.
  300. All library exceptions are derived from this.
  301. </summary>
  302. </member>
  303. <member name="M:Delta.Utilities.Compression.CompressionException.#ctor">
  304. <summary>
  305. Initializes a new instance of the SharpZipLibraryException class.
  306. </summary>
  307. </member>
  308. <member name="M:Delta.Utilities.Compression.CompressionException.#ctor(System.String)">
  309. <summary>
  310. Initializes a new instance of the SharpZipLibraryException class with
  311. a specified error message.
  312. </summary>
  313. </member>
  314. <member name="M:Delta.Utilities.Compression.CompressionException.#ctor(System.String,System.Exception)">
  315. <summary>
  316. Initializes a new instance of the SharpZipLibraryException class with
  317. a specified error message and a reference to the inner exception that
  318. is the cause of this exception.
  319. </summary>
  320. <param name="message">Error message string</param>
  321. <param name="innerException">The inner exception</param>
  322. </member>
  323. <member name="M:Delta.Utilities.Compression.ZipException.#ctor">
  324. <summary>
  325. Initializes a new instance of the ZipException class.
  326. </summary>
  327. </member>
  328. <member name="M:Delta.Utilities.Compression.ZipException.#ctor(System.String)">
  329. <summary>
  330. Initializes a new instance of the ZipException class with a specified
  331. error message.
  332. </summary>
  333. </member>
  334. <member name="T:Delta.Utilities.Compression.Streams.OutputWindow">
  335. <summary>
  336. Contains the output from the Inflation process.
  337. We need to have a window so that we can refer backwards into the
  338. output stream to repeat stuff.
  339. </summary>
  340. </member>
  341. <member name="F:Delta.Utilities.Compression.Streams.OutputWindow.WindowSize">
  342. <summary>
  343. Window size
  344. </summary>
  345. </member>
  346. <member name="F:Delta.Utilities.Compression.Streams.OutputWindow.WindowMask">
  347. <summary>
  348. Window mask
  349. </summary>
  350. </member>
  351. <member name="F:Delta.Utilities.Compression.Streams.OutputWindow.window">
  352. <summary>
  353. The window is 2^15 bytes
  354. </summary>
  355. <returns>Byte</returns>
  356. </member>
  357. <member name="F:Delta.Utilities.Compression.Streams.OutputWindow.windowEnd">
  358. <summary>
  359. Window end
  360. </summary>
  361. <returns>0</returns>
  362. </member>
  363. <member name="F:Delta.Utilities.Compression.Streams.OutputWindow.windowFilled">
  364. <summary>
  365. Window filled
  366. </summary>
  367. <returns>0</returns>
  368. </member>
  369. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.Write(System.Int32)">
  370. <summary>
  371. Write a byte to this output window
  372. </summary>
  373. <param name="abyte">value to write</param>
  374. <exception cref="T:System.InvalidOperationException">
  375. if window is full
  376. </exception>
  377. </member>
  378. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.Repeat(System.Int32,System.Int32)">
  379. <summary>
  380. Append a byte pattern already in the window itself
  381. </summary>
  382. <param name="len">length of pattern to copy</param>
  383. <param name="dist">distance from end of window pattern occurs</param>
  384. <exception cref="T:System.InvalidOperationException">
  385. If the repeated data overflows the window
  386. </exception>
  387. </member>
  388. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.CopyStored(Delta.Utilities.Compression.Streams.StreamManipulator,System.Int32)">
  389. <summary>
  390. Copy from input manipulator to internal window
  391. </summary>
  392. <param name="input">source of data</param>
  393. <param name="len">length of data to copy</param>
  394. <returns>the number of bytes copied</returns>
  395. </member>
  396. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.CopyDict(System.Byte[],System.Int32,System.Int32)">
  397. <summary>
  398. Copy dictionary to window
  399. </summary>
  400. <param name="dict">source dictionary</param>
  401. <param name="offset">offset of start in source dictionary</param>
  402. <param name="len">length of dictionary</param>
  403. <exception cref="T:System.InvalidOperationException">
  404. If window isnt empty
  405. </exception>
  406. </member>
  407. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.GetFreeSpace">
  408. <summary>
  409. Get remaining unfilled space in window
  410. </summary>
  411. <returns>Number of bytes left in window</returns>
  412. </member>
  413. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.GetAvailable">
  414. <summary>
  415. Get bytes available for output in window
  416. </summary>
  417. <returns>Number of bytes filled</returns>
  418. </member>
  419. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.CopyOutput(System.Byte[],System.Int32,System.Int32)">
  420. <summary>
  421. Copy contents of window to output
  422. </summary>
  423. <param name="output">buffer to copy to</param>
  424. <param name="offset">offset to start at</param>
  425. <param name="len">number of bytes to count</param>
  426. <returns>The number of bytes copied</returns>
  427. <exception cref="T:System.InvalidOperationException">
  428. If a window underflow occurs
  429. </exception>
  430. </member>
  431. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.Reset">
  432. <summary>
  433. Reset by clearing window so <see cref="M:Delta.Utilities.Compression.Streams.OutputWindow.GetAvailable">GetAvailable</see>
  434. returns 0.
  435. </summary>
  436. </member>
  437. <member name="M:Delta.Utilities.Compression.Streams.OutputWindow.SlowRepeat(System.Int32,System.Int32,System.Int32)">
  438. <summary>
  439. Slow repeat
  440. </summary>
  441. <param name="repStart">Rep start</param>
  442. <param name="len">Len</param>
  443. <param name="dist">Dist</param>
  444. </member>
  445. <member name="T:Delta.Utilities.Compression.Inflaters.Inflater">
  446. <summary>
  447. Inflater is used to decompress data that has been compressed according
  448. to the "deflate" standard described in rfc1950.
  449. <para />
  450. The usage is as following. First you have to set some input with
  451. <code>setInput()</code>, then inflate() it. If inflate doesn't
  452. inflate any bytes there may be three reasons:
  453. <ul>
  454. <li>needsInput() returns true because the input buffer is empty.
  455. You have to provide more input with <code>setInput()</code>.
  456. NOTE: needsInput() also returns true when, the stream is finished.
  457. </li>
  458. <li>needsDictionary() returns true, you have to provide a preset
  459. dictionary with <code>setDictionary()</code>.</li>
  460. <li>finished() returns true, the inflater has finished.</li>
  461. </ul>
  462. Once the first output byte is produced, a dictionary will not be
  463. needed at a later stage.
  464. </summary>
  465. </member>
  466. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHeaderState">
  467. <summary>
  468. These are the possible states for an inflater to perform decoding.
  469. </summary>
  470. </member>
  471. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeDictionaryState">
  472. <summary>
  473. These are the possible states for an inflater to perform decoding.
  474. </summary>
  475. </member>
  476. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeBlocksState">
  477. <summary>
  478. These are the possible states for an inflater to perform decoding.
  479. </summary>
  480. </member>
  481. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeStoredLength1">
  482. <summary>
  483. These are the possible states for an inflater to perform decoding.
  484. </summary>
  485. </member>
  486. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeStoredLength2">
  487. <summary>
  488. These are the possible states for an inflater to perform decoding.
  489. </summary>
  490. </member>
  491. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeStored">
  492. <summary>
  493. These are the possible states for an inflater to perform decoding.
  494. </summary>
  495. </member>
  496. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeDynamicHeader">
  497. <summary>
  498. These are the possible states for an inflater to perform decoding.
  499. </summary>
  500. </member>
  501. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHuffmanState">
  502. <summary>
  503. These are the possible states for an inflater to perform decoding.
  504. </summary>
  505. </member>
  506. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHuffmanLengthBits">
  507. <summary>
  508. These are the possible states for an inflater to perform decoding.
  509. </summary>
  510. </member>
  511. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHuffmanDistance">
  512. <summary>
  513. These are the possible states for an inflater to perform decoding.
  514. </summary>
  515. </member>
  516. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHuffmanDistanceBits">
  517. <summary>
  518. These are the possible states for an inflater to perform decoding.
  519. </summary>
  520. </member>
  521. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeChecksum">
  522. <summary>
  523. These are the possible states for an inflater to perform decoding.
  524. </summary>
  525. </member>
  526. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.DecodeFinished">
  527. <summary>
  528. These are the possible states for an inflater to perform decoding.
  529. </summary>
  530. </member>
  531. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.CopyLengths">
  532. <summary>
  533. Copy lengths for literal codes 257..285
  534. </summary>
  535. </member>
  536. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.CopyLengthExtraBits">
  537. <summary>
  538. Extra bits for literal codes 257..285
  539. </summary>
  540. </member>
  541. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.CopyDistanceOffsets">
  542. <summary>
  543. Copy offsets for distance codes 0..29
  544. </summary>
  545. </member>
  546. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.CopyDistanceExtraBits">
  547. <summary>
  548. Extra bits for distance codes
  549. </summary>
  550. </member>
  551. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.mode">
  552. <summary>
  553. This variable contains the current state.
  554. </summary>
  555. </member>
  556. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.readAdler">
  557. <summary>
  558. The adler checksum of the dictionary or of the decompressed
  559. stream, as it is written in the header resp. footer of the
  560. compressed stream.
  561. Only valid if mode is DecodeDictionaryState or DecodeChecksum.
  562. </summary>
  563. </member>
  564. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.neededBits">
  565. <summary>
  566. The number of bits needed to complete the current state. This
  567. is valid, if mode is DecodeDictionaryState, DecodeChecksum,
  568. DecodeHuffmanLengthBits or DecodeHuffmanDistanceBits.
  569. </summary>
  570. </member>
  571. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.isLastBlock">
  572. <summary>
  573. True, if the last block flag was set in the last block of the
  574. inflated stream. This means that the stream ends after the
  575. current block.
  576. </summary>
  577. </member>
  578. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.totalOut">
  579. <summary>
  580. The total number of inflated bytes.
  581. </summary>
  582. </member>
  583. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.totalIn">
  584. <summary>
  585. The total number of bytes set with setInput(). This is not the
  586. value returned by the TotalIn property, since this also includes the
  587. unprocessed input.
  588. </summary>
  589. </member>
  590. <member name="F:Delta.Utilities.Compression.Inflaters.Inflater.noHeader">
  591. <summary>
  592. This variable stores the noHeader flag that was given to the
  593. constructor. True means, that the inflated stream doesn't contain a
  594. Zlib header or footer.
  595. </summary>
  596. </member>
  597. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.#ctor">
  598. <summary>
  599. Creates a new inflater or RFC1951 decompressor
  600. RFC1950/Zlib headers and footers will be expected in the input data
  601. </summary>
  602. </member>
  603. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.#ctor(System.Boolean)">
  604. <summary>
  605. Creates a new inflater.
  606. </summary>
  607. <param name="noHeader">
  608. True if no RFC1950/Zlib header and footer fields are expected in the
  609. input data. This is used for GZIPed/Zipped input. For compatibility
  610. with Sun JDK you should provide one byte of input more than needed in
  611. this case.
  612. </param>
  613. </member>
  614. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.Reset">
  615. <summary>
  616. Resets the inflater so that a new stream can be decompressed.
  617. All pending input and output will be discarded.
  618. </summary>
  619. </member>
  620. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHeader">
  621. <summary>
  622. Decodes a zlib/RFC1950 header.
  623. </summary>
  624. <returns>False if more input is needed.</returns>
  625. <exception cref="T:Delta.Utilities.Compression.CompressionException">The header is invalid.
  626. </exception>
  627. </member>
  628. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.DecodeDict">
  629. <summary>
  630. Decodes the dictionary checksum after the deflate header.
  631. </summary>
  632. <returns>
  633. False if more input is needed.
  634. </returns>
  635. </member>
  636. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.DecodeHuffman">
  637. <summary>
  638. Decodes the huffman encoded symbols in the input stream.
  639. </summary>
  640. <returns>
  641. false if more input is needed, true if output window is
  642. full or the current block ends.
  643. </returns>
  644. <exception cref="T:Delta.Utilities.Compression.CompressionException">
  645. if deflated stream is invalid.
  646. </exception>
  647. </member>
  648. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.DecodeChksum">
  649. <summary>
  650. Decodes the adler checksum after the deflate stream.
  651. </summary>
  652. <returns>False if more input is needed.</returns>
  653. <exception cref="T:Delta.Utilities.Compression.CompressionException">If checksum doesn't match.
  654. </exception>
  655. </member>
  656. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.Decode">
  657. <summary>
  658. Decodes the deflated stream.
  659. </summary>
  660. <returns>False if more input is needed, or if finished.</returns>
  661. <exception cref="T:Delta.Utilities.Compression.CompressionException">If deflated stream is invalid.
  662. </exception>
  663. </member>
  664. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.DecodeLastBlockType(System.Int32)">
  665. <summary>
  666. Decode last block type
  667. </summary>
  668. <param name="type">Type</param>
  669. </member>
  670. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.SetDictionary(System.Byte[])">
  671. <summary>
  672. Sets the preset dictionary. This should only be called, if
  673. needsDictionary() returns true and it should set the same
  674. dictionary, that was used for deflating. The getAdler()
  675. function returns the checksum of the dictionary needed.
  676. </summary>
  677. <param name="buffer">
  678. The dictionary.
  679. </param>
  680. </member>
  681. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.SetDictionary(System.Byte[],System.Int32,System.Int32)">
  682. <summary>
  683. Sets the preset dictionary. This should only be called, if
  684. needsDictionary() returns true and it should set the same
  685. dictionary, that was used for deflating. The getAdler()
  686. function returns the checksum of the dictionary needed.
  687. </summary>
  688. <param name="buffer">The dictionary.</param>
  689. <param name="offset">The offset into buffer where the dictionary
  690. starts.</param>
  691. <param name="len">The length of the dictionary.</param>
  692. <exception cref="T:System.InvalidOperationException">
  693. No dictionary is needed.
  694. </exception>
  695. <exception cref="T:Delta.Utilities.Compression.CompressionException">
  696. The adler checksum for the buffer is invalid
  697. </exception>
  698. </member>
  699. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.SetInput(System.Byte[])">
  700. <summary>
  701. Sets the input. This should only be called, if needsInput()
  702. returns true.
  703. </summary>
  704. <param name="buffer">The input buffer.</param>
  705. </member>
  706. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.SetInput(System.Byte[],System.Int32,System.Int32)">
  707. <summary>
  708. Sets the input. This should only be called, if needsInput()
  709. returns true.
  710. </summary>
  711. <param name="buffer">
  712. The source of input data
  713. </param>
  714. <param name="offset">
  715. The offset into buffer where the input starts.
  716. </param>
  717. <param name="length">
  718. The number of bytes of input to use.
  719. </param>
  720. <exception cref="T:System.InvalidOperationException">
  721. No input is needed.
  722. </exception>
  723. <exception cref="T:System.ArgumentOutOfRangeException">
  724. The off and/or len are wrong.
  725. </exception>
  726. </member>
  727. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.Inflate(System.Byte[])">
  728. <summary>
  729. Inflates the compressed stream to the output buffer. If this
  730. returns 0, you should check, whether needsDictionary(),
  731. needsInput() or finished() returns true, to determine why no
  732. further output is produced.
  733. </summary>
  734. <param name="buffer">The output buffer.</param>
  735. <returns>
  736. the number of bytes written to the buffer, 0 if no further
  737. output can be produced.
  738. </returns>
  739. <exception cref="T:System.ArgumentOutOfRangeException">
  740. if buf has length 0.
  741. </exception>
  742. <exception cref="T:System.FormatException">
  743. if deflated stream is invalid.
  744. </exception>
  745. </member>
  746. <member name="M:Delta.Utilities.Compression.Inflaters.Inflater.Inflate(System.Byte[],System.Int32,System.Int32)">
  747. <summary>
  748. Inflates the compressed stream to the output buffer. If this
  749. returns 0, you should check, whether needsDictionary(),
  750. needsInput() or finished() returns true, to determine why no
  751. further output is produced.
  752. </summary>
  753. <param name="buffer">The output buffer.</param>
  754. <param name="offset">The offset into buffer where the output should
  755. start.</param>
  756. <param name="len">The maximum length of the output.</param>
  757. <returns>The number of bytes written to the buffer, 0 if no further
  758. output can be produced.</returns>
  759. <exception cref="T:System.ArgumentOutOfRangeException">
  760. if len is &lt;= 0.
  761. </exception>
  762. <exception cref="T:System.ArgumentOutOfRangeException">
  763. if the offset and/or len are wrong.
  764. </exception>
  765. <exception cref="T:System.FormatException">
  766. if deflated stream is invalid.
  767. </exception>
  768. </member>
  769. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.IsNeedingInput">
  770. <summary>
  771. Returns true, if the input buffer is empty.
  772. You should then call setInput().
  773. NOTE: This method also returns true when the stream is finished.
  774. </summary>
  775. </member>
  776. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.IsNeedingDictionary">
  777. <summary>
  778. Returns true, if a preset dictionary is needed to inflate the input.
  779. </summary>
  780. </member>
  781. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.IsFinished">
  782. <summary>
  783. Returns true, if the inflater has finished. This means, that no
  784. input is needed and no output can be produced.
  785. </summary>
  786. </member>
  787. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.Adler">
  788. <summary>
  789. Gets the adler checksum. This is either the checksum of all
  790. uncompressed bytes returned by inflate(), or if needsDictionary()
  791. returns true (and thus no output was yet produced) this is the
  792. adler checksum of the expected dictionary.
  793. </summary>
  794. <returns>
  795. the adler checksum.
  796. </returns>
  797. </member>
  798. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.TotalOut">
  799. <summary>
  800. Gets the total number of output bytes returned by inflate().
  801. </summary>
  802. <returns>
  803. the total number of output bytes.
  804. </returns>
  805. </member>
  806. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.TotalIn">
  807. <summary>
  808. Gets the total number of processed compressed input bytes.
  809. </summary>
  810. <returns>
  811. The total number of bytes of processed input bytes.
  812. </returns>
  813. </member>
  814. <member name="P:Delta.Utilities.Compression.Inflaters.Inflater.RemainingInput">
  815. <summary>
  816. Gets the number of unprocessed input bytes. Useful, if the end of the
  817. stream is reached and you want to further process the bytes after
  818. the deflate stream.
  819. </summary>
  820. <returns>
  821. The number of bytes of the input which have not been processed.
  822. </returns>
  823. </member>
  824. <member name="T:Delta.Utilities.Compression.GeneralBitFlags">
  825. <summary>
  826. Defines the contents of the general bit flags field for an archive entry.
  827. </summary>
  828. </member>
  829. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.Encrypted">
  830. <summary>
  831. If set indicates that the file is encrypted
  832. </summary>
  833. </member>
  834. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.Method">
  835. <summary>
  836. Two bits defining the compression method (only for Method 6 Imploding
  837. and 8,9 Deflating)
  838. </summary>
  839. </member>
  840. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.Descriptor">
  841. <summary>
  842. If set a trailing data descriptor is appended to the entry data
  843. </summary>
  844. </member>
  845. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.Reserved">
  846. <summary>
  847. Reserved
  848. </summary>
  849. </member>
  850. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.Patched">
  851. <summary>
  852. If set indicates the file contains Pkzip compressed patched data.
  853. </summary>
  854. </member>
  855. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.StrongEncryption">
  856. <summary>
  857. If set strong encryption has been used for this entry.
  858. </summary>
  859. </member>
  860. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.EnhancedCompress">
  861. <summary>
  862. Reserved by PKWare for enhanced compression.
  863. </summary>
  864. </member>
  865. <member name="F:Delta.Utilities.Compression.GeneralBitFlags.HeaderMasked">
  866. <summary>
  867. If set indicates that values in the local header are masked to hide
  868. their actual values. Used when encrypting the central directory
  869. contents.
  870. </summary>
  871. </member>
  872. <member name="T:Delta.Utilities.Compression.Checksums.Adler32">
  873. <summary>
  874. Computes Adler32 checksum for a stream of data. An Adler32
  875. checksum is not as reliable as a CRC32 checksum, but a lot faster to
  876. compute.
  877. </summary>
  878. <remarks>
  879. The specification for Adler32 may be found in RFC 1950.
  880. ZLIB Compressed Data Format Specification version 3.3)
  881. From that document:
  882. "ADLER32 (Adler-32 checksum)
  883. This contains a checksum value of the uncompressed data
  884. (excluding any dictionary data) computed according to Adler-32
  885. algorithm. This algorithm is a 32-bit extension and improvement
  886. of the Fletcher algorithm, used in the ITU-T X.224 / ISO 8073
  887. standard.
  888. Adler-32 is composed of two sums accumulated per byte: s1 is
  889. the sum of all bytes, s2 is the sum of all s1 values. Both sums
  890. are done modulo 65521. s1 is initialized to 1, s2 to zero. The
  891. Adler-32 checksum is stored as s2*65536 + s1 in most-
  892. significant-byte first (network) order."
  893. "8.2. The Adler-32 algorithm
  894. The Adler-32 algorithm is much faster than the CRC32 algorithm yet
  895. still provides an extremely low probability of undetected errors.
  896. The modulo on unsigned long accumulators can be delayed for 5552
  897. bytes, so the modulo operation time is negligible. If the bytes
  898. are a, b, c, the second sum is 3a + 2b + c + 3, and so is position
  899. and order sensitive, unlike the first sum, which is just a
  900. checksum. That 65521 is prime is important to avoid a possible
  901. large class of two-byte errors that leave the check unchanged.
  902. (The Fletcher checksum uses 255, which is not prime and which also
  903. makes the Fletcher check insensitive to single byte changes 0 -
  904. 255.)
  905. The sum s1 is initialized to 1 instead of zero to make the length
  906. of the sequence part of s2, so that the length does not have to be
  907. checked separately. (Any sequence of zeroes has a Fletcher
  908. checksum of zero.)"
  909. </remarks>
  910. <see cref="T:Delta.Utilities.Compression.Streams.InflaterInputStream"/>
  911. <see cref="T:Delta.Utilities.Compression.Streams.DeflaterOutputStream"/>
  912. </member>
  913. <member name="F:Delta.Utilities.Compression.Checksums.Adler32.Base">
  914. <summary>
  915. largest prime smaller than 65536
  916. </summary>
  917. </member>
  918. <member name="F:Delta.Utilities.Compression.Checksums.Adler32.checksum">
  919. <summary>
  920. Checksum
  921. </summary>
  922. </member>
  923. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.#ctor">
  924. <summary>
  925. Creates a new instance of the <code>Adler32</code> class.
  926. The checksum starts off with a value of 1.
  927. </summary>
  928. </member>
  929. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.Reset">
  930. <summary>
  931. Resets the Adler32 checksum to the initial value.
  932. </summary>
  933. </member>
  934. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.Update(System.Int32)">
  935. <summary>
  936. Updates the checksum with the byte b.
  937. </summary>
  938. <param name="value">Data value to add.
  939. The high byte of the int is ignored.</param>
  940. </member>
  941. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.Update(System.Byte[])">
  942. <summary>
  943. Updates the checksum with the bytes taken from the array.
  944. </summary>
  945. <param name="buffer">An array of bytes</param>
  946. </member>
  947. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.Update(System.Byte[],System.Int32,System.Int32)">
  948. <summary>
  949. Updates the checksum with the bytes taken from the array.
  950. </summary>
  951. <param name="buffer">An array of bytes</param>
  952. <param name="offset">Start of the data used for this update</param>
  953. <param name="count">Number of bytes to use for this update</param>
  954. </member>
  955. <member name="P:Delta.Utilities.Compression.Checksums.Adler32.Value">
  956. <summary>
  957. Returns the Adler32 data checksum computed so far.
  958. </summary>
  959. </member>
  960. <member name="T:Delta.Utilities.Compression.Checksums.Adler32.Adler32Tests">
  961. <summary>
  962. Adler 32 tests
  963. </summary>
  964. </member>
  965. <member name="M:Delta.Utilities.Compression.Checksums.Adler32.Adler32Tests.TestAdler32">
  966. <summary>
  967. Test adler 32
  968. </summary>
  969. </member>
  970. <member name="T:Delta.Utilities.Compression.ZipConstants">
  971. <summary>
  972. This class contains constants used for Zip format files
  973. </summary>
  974. </member>
  975. <member name="F:Delta.Utilities.Compression.ZipConstants.VersionMadeBy">
  976. <summary>
  977. The version made by field for entries in the central header when
  978. created by this library
  979. </summary>
  980. <remarks>
  981. This is also the Zip version for the library when comparing against
  982. the version required to extract for an entry. See
  983. <see cref="P:Delta.Utilities.Compression.Streams.ZipInputStream.CanDecompressEntry">
  984. ZipInputStream.CanDecompressEntry</see>.
  985. </remarks>
  986. </member>
  987. <member name="F:Delta.Utilities.Compression.ZipConstants.VersionStrongEncryption">
  988. <summary>
  989. The minimum version required to support strong encryption
  990. </summary>
  991. </member>
  992. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalHeader">
  993. <summary>
  994. Size of local entry header (excluding variable length fields at end)
  995. </summary>
  996. </member>
  997. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalSignature">
  998. <summary>
  999. Signature for local entry header
  1000. </summary>
  1001. </member>
  1002. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalVersion">
  1003. <summary>
  1004. Offset of version to extract in local entry header
  1005. </summary>
  1006. </member>
  1007. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalFlag">
  1008. <summary>
  1009. Offset of general purpose flags in local entry header
  1010. </summary>
  1011. </member>
  1012. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalHow">
  1013. <summary>
  1014. Offset of compression method in local entry header
  1015. </summary>
  1016. </member>
  1017. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalTime">
  1018. <summary>
  1019. Offset of last mod file time + date in local entry header
  1020. </summary>
  1021. </member>
  1022. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalCrc">
  1023. <summary>
  1024. Offset of crc-32 in local entry header
  1025. </summary>
  1026. </member>
  1027. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalSize">
  1028. <summary>
  1029. Offset of compressed size in local entry header
  1030. </summary>
  1031. </member>
  1032. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalLength">
  1033. <summary>
  1034. Offset of uncompressed size in local entry header
  1035. </summary>
  1036. </member>
  1037. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalName">
  1038. <summary>
  1039. Offset of file name length in local entry header
  1040. </summary>
  1041. </member>
  1042. <member name="F:Delta.Utilities.Compression.ZipConstants.LocalExtension">
  1043. <summary>
  1044. Offset of extra field length in local entry header
  1045. </summary>
  1046. </member>
  1047. <member name="F:Delta.Utilities.Compression.ZipConstants.SpanningSig">
  1048. <summary>
  1049. Signature for spanning entry
  1050. </summary>
  1051. </member>
  1052. <member name="F:Delta.Utilities.Compression.ZipConstants.SpanningTempSig">
  1053. <summary>
  1054. Signature for temporary spanning entry
  1055. </summary>
  1056. </member>
  1057. <member name="F:Delta.Utilities.Compression.ZipConstants.ExternSig">
  1058. <summary>
  1059. Signature for data descriptor
  1060. </summary>
  1061. <remarks>
  1062. This is only used where the length, Crc, or compressed size isn't
  1063. known when the entry is created and the output stream doesnt support
  1064. seeking. The local entry cannot be 'patched' with the correct values
  1065. in this case so the values are recorded after the data prefixed by
  1066. this header, as well as in the central directory.
  1067. </remarks>
  1068. </member>
  1069. <member name="F:Delta.Utilities.Compression.ZipConstants.ExternHeader">
  1070. <summary>
  1071. Size of data descriptor
  1072. </summary>
  1073. </member>
  1074. <member name="F:Delta.Utilities.Compression.ZipConstants.ExternCrc">
  1075. <summary>
  1076. Offset of crc-32 in data descriptor
  1077. </summary>
  1078. </member>
  1079. <member name="F:Delta.Utilities.Compression.ZipConstants.ExternSize">
  1080. <summary>
  1081. Offset of compressed size in data descriptor
  1082. </summary>
  1083. </member>
  1084. <member name="F:Delta.Utilities.Compression.ZipConstants.ExternLength">
  1085. <summary>
  1086. Offset of uncompressed length in data descriptor
  1087. </summary>
  1088. </member>
  1089. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralDirectorySig">
  1090. <summary>
  1091. Signature for central header
  1092. </summary>
  1093. </member>
  1094. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralDirectorySig64">
  1095. <summary>
  1096. Signature for Zip64 central file header
  1097. </summary>
  1098. </member>
  1099. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralDigitalSig">
  1100. <summary>
  1101. Central header digitial signature
  1102. </summary>
  1103. </member>
  1104. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralHeader">
  1105. <summary>
  1106. Size of central header entry
  1107. </summary>
  1108. </member>
  1109. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralVem">
  1110. <summary>
  1111. Offset of version made by in central file header
  1112. </summary>
  1113. </member>
  1114. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralVersion">
  1115. <summary>
  1116. Offset of version needed to extract in central file header
  1117. </summary>
  1118. </member>
  1119. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralFlag">
  1120. <summary>
  1121. Offset of general purpose bit flag in central file header
  1122. </summary>
  1123. </member>
  1124. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralHow">
  1125. <summary>
  1126. Offset of compression method in central file header
  1127. </summary>
  1128. </member>
  1129. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralTime">
  1130. <summary>
  1131. Offset of time/date in central file header
  1132. </summary>
  1133. </member>
  1134. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralCrc">
  1135. <summary>
  1136. Offset of crc-32 in central file header
  1137. </summary>
  1138. </member>
  1139. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralSize">
  1140. <summary>
  1141. Offset of compressed size in central file header
  1142. </summary>
  1143. </member>
  1144. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralLength">
  1145. <summary>
  1146. Offset of uncompressed size in central file header
  1147. </summary>
  1148. </member>
  1149. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralName">
  1150. <summary>
  1151. Offset of file name length in central file header
  1152. </summary>
  1153. </member>
  1154. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralExtension">
  1155. <summary>
  1156. Offset of extra field length in central file header
  1157. </summary>
  1158. </member>
  1159. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralComment">
  1160. <summary>
  1161. Offset of file comment length in central file header
  1162. </summary>
  1163. </member>
  1164. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralDiskStartNumber">
  1165. <summary>
  1166. Offset of disk start number in central file header
  1167. </summary>
  1168. </member>
  1169. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralAttributes">
  1170. <summary>
  1171. Offset of internal file attributes in central file header
  1172. </summary>
  1173. </member>
  1174. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralExternalAttributes">
  1175. <summary>
  1176. Offset of external file attributes in central file header
  1177. </summary>
  1178. </member>
  1179. <member name="F:Delta.Utilities.Compression.ZipConstants.CentralOffset">
  1180. <summary>
  1181. Offset of relative offset of local header in central file header
  1182. </summary>
  1183. </member>
  1184. <member name="F:Delta.Utilities.Compression.ZipConstants.EndSig">
  1185. <summary>
  1186. End of central directory record signature
  1187. </summary>
  1188. </member>
  1189. <member name="F:Delta.Utilities.Compression.ZipConstants.EndHeader">
  1190. <summary>
  1191. Size of end of central record (excluding variable fields)
  1192. </summary>
  1193. </member>
  1194. <member name="F:Delta.Utilities.Compression.ZipConstants.EndNumberOfDisk">
  1195. <summary>
  1196. Offset of number of this disk
  1197. </summary>
  1198. </member>
  1199. <member name="F:Delta.Utilities.Compression.ZipConstants.EndNumberOfDiskCentralDirectory">
  1200. <summary>
  1201. Offset of number of disk with start of central directory
  1202. </summary>
  1203. </member>
  1204. <member name="F:Delta.Utilities.Compression.ZipConstants.EndEntriesInCentralDirectory">
  1205. <summary>
  1206. Offset of number of entries in the central directory of this disk
  1207. </summary>
  1208. </member>
  1209. <member name="F:Delta.Utilities.Compression.ZipConstants.EndTotalNumberOfEntriesInCentralDirectory">
  1210. <summary>
  1211. Offset of total number of entries in the central directory
  1212. </summary>
  1213. </member>
  1214. <member name="F:Delta.Utilities.Compression.ZipConstants.EndSizeOfCentralDirectory">
  1215. <summary>
  1216. Offset of size of central directory
  1217. </summary>
  1218. </member>
  1219. <member name="F:Delta.Utilities.Compression.ZipConstants.EndOffset">
  1220. <summary>
  1221. Offset of offset of start of central directory with respect to
  1222. starting disk number
  1223. </summary>
  1224. </member>
  1225. <member name="F:Delta.Utilities.Compression.ZipConstants.EndComment">
  1226. <summary>
  1227. Offset of ZIP file comment length
  1228. </summary>
  1229. </member>
  1230. <member name="F:Delta.Utilities.Compression.ZipConstants.CryptoHeaderSize">
  1231. <summary>
  1232. Size of cryptographic header stored before entry data
  1233. </summary>
  1234. </member>
  1235. <member name="M:Delta.Utilities.Compression.ZipConstants.ConvertToString(System.Byte[],System.Int32)">
  1236. <summary>
  1237. Convert a portion of a byte array to a string.
  1238. </summary>
  1239. <param name="data">
  1240. Data to convert to string
  1241. </param>
  1242. <param name="length">
  1243. Number of bytes to convert starting from index 0
  1244. </param>
  1245. <returns>
  1246. data[0]..data[length - 1] converted to a string
  1247. </returns>
  1248. </member>
  1249. <member name="M:Delta.Utilities.Compression.ZipConstants.ConvertToString(System.Byte[])">
  1250. <summary>
  1251. Convert byte array to string
  1252. </summary>
  1253. <param name="data">
  1254. Byte array to convert
  1255. </param>
  1256. <returns>
  1257. <paramref name="data">data</paramref>converted to a string
  1258. </returns>
  1259. </member>
  1260. <member name="P:Delta.Utilities.Compression.ZipConstants.DefaultCodePage">
  1261. <summary>
  1262. Default encoding used for string conversion. 0 gives the default
  1263. system Ansi code page. Dont use unicode encodings if you want to be Zip
  1264. compatible! Using the default code page isnt the full solution
  1265. neccessarily there are many variable factors, codepage 850 is often a
  1266. good choice for European users, however be careful about compatability.
  1267. </summary>
  1268. </member>
  1269. <member name="T:Delta.Utilities.Compression.Streams.StreamManipulator">
  1270. <summary>
  1271. This class allows us to retrieve a specified amount of bits from
  1272. the input buffer, as well as copy big byte blocks.
  1273. It uses an int buffer to store up to 31 bits for direct
  1274. manipulation. This guarantees that we can get at least 16 bits,
  1275. but we only need at most 15, so this is all safe.
  1276. There are some optimizations in this class, for example, you must
  1277. never peek more then 8 bits more than needed, and you must first
  1278. peek bits before you may drop them. This is not a general purpose
  1279. class but optimized for the behavior of the Inflater.
  1280. </summary>
  1281. </member>
  1282. <member name="F:Delta.Utilities.Compression.Streams.StreamManipulator.window">
  1283. <summary>
  1284. Window
  1285. </summary>
  1286. </member>
  1287. <member name="F:Delta.Utilities.Compression.Streams.StreamManipulator.windowStart">
  1288. <summary>
  1289. Window start
  1290. </summary>
  1291. </member>
  1292. <member name="F:Delta.Utilities.Compression.Streams.StreamManipulator.windowEnd">
  1293. <summary>
  1294. Window end
  1295. </summary>
  1296. </member>
  1297. <member name="F:Delta.Utilities.Compression.Streams.StreamManipulator.buffer">
  1298. <summary>
  1299. Buffer
  1300. </summary>
  1301. </member>
  1302. <member name="F:Delta.Utilities.Compression.Streams.StreamManipulator.bitsInBuffer">
  1303. <summary>
  1304. Bits in buffer
  1305. </summary>
  1306. </member>
  1307. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.PeekBits(System.Int32)">
  1308. <summary>
  1309. Get the next n bits but don't increase input pointer. n must be
  1310. less or equal 16 and if you if this call succeeds, you must drop
  1311. at least n-8 bits in the next call.
  1312. </summary>
  1313. <returns>
  1314. the value of the bits, or -1 if not enough bits available. */
  1315. </returns>
  1316. </member>
  1317. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.DropBits(System.Int32)">
  1318. <summary>
  1319. Drops the next n bits from the input. You should have called peekBits
  1320. with a bigger or equal n before, to make sure that enough bits are in
  1321. the bit buffer.
  1322. </summary>
  1323. </member>
  1324. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.GetBits(System.Int32)">
  1325. <summary>
  1326. Gets the next n bits and increases input pointer. This is equivalent
  1327. to peekBits followed by dropBits, except for correct error handling.
  1328. </summary>
  1329. <returns>
  1330. the value of the bits, or -1 if not enough bits available.
  1331. </returns>
  1332. </member>
  1333. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.SkipToByteBoundary">
  1334. <summary>
  1335. Skips to the next byte boundary.
  1336. </summary>
  1337. </member>
  1338. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.CopyBytes(System.Byte[],System.Int32,System.Int32)">
  1339. <summary>
  1340. Copies length bytes from input buffer to output buffer starting
  1341. at output[offset]. You have to make sure, that the buffer is
  1342. byte aligned. If not enough bytes are available, copies fewer
  1343. bytes.
  1344. </summary>
  1345. <param name="output">The buffer.</param>
  1346. <param name="offset">The offset in the buffer.</param>
  1347. <param name="length">the length to copy, 0 is allowed.</param>
  1348. <returns>The number of bytes copied, 0 if no byte is available.
  1349. </returns>
  1350. </member>
  1351. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.Reset">
  1352. <summary>
  1353. Reset
  1354. </summary>
  1355. </member>
  1356. <member name="M:Delta.Utilities.Compression.Streams.StreamManipulator.SetInput(System.Byte[],System.Int32,System.Int32)">
  1357. <summary>
  1358. Set input
  1359. </summary>
  1360. <param name="buf">Buf</param>
  1361. <param name="off">Off</param>
  1362. <param name="len">Len</param>
  1363. </member>
  1364. <member name="P:Delta.Utilities.Compression.Streams.StreamManipulator.AvailableBits">
  1365. <summary>
  1366. Gets the number of bits available in the bit buffer. This must be
  1367. only called when a previous peekBits() returned -1.
  1368. </summary>
  1369. <returns>The number of bits available.</returns>
  1370. </member>
  1371. <member name="P:Delta.Utilities.Compression.Streams.StreamManipulator.AvailableBytes">
  1372. <summary>
  1373. Gets the number of bytes available.
  1374. </summary>
  1375. <returns>The number of bytes available.</returns>
  1376. </member>
  1377. <member name="P:Delta.Utilities.Compression.Streams.StreamManipulator.IsNeedingInput">
  1378. <summary>
  1379. Is needing input
  1380. </summary>
  1381. <returns>
  1382. True if we need input, false if the start window is already at the end.
  1383. </returns>
  1384. </member>
  1385. <member name="T:Delta.Utilities.Compression.Streams.InflaterInputBuffer">
  1386. <summary>
  1387. An input buffer customized for use by <see cref="T:Delta.Utilities.Compression.Streams.InflaterInputStream"/>
  1388. </summary>
  1389. <remarks>
  1390. The buffer supports decryption of incoming data.
  1391. </remarks>
  1392. </member>
  1393. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputBuffer.rawLength">
  1394. <remarks>
  1395. The raw length
  1396. </remarks>
  1397. </member>
  1398. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputBuffer.rawData">
  1399. <remarks>
  1400. The data inside the buffer
  1401. </remarks>
  1402. </member>
  1403. <member name="F:Delta.Utilities.Compression.Streams.InflaterInputBuffer.clearTextLength">
  1404. <remarks>
  1405. Clear Text Leng