Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Sys / System / IO / compression / DeflateInput.cs / 1305376 / DeflateInput.cs
namespace System.IO.Compression { using System.Diagnostics; internal class DeflateInput { private byte[] buffer; private int count; private int startIndex; internal byte[] Buffer { get { return buffer; } set { buffer = value; } } internal int Count { get { return count; } set { count = value; } } internal int StartIndex { get { return startIndex; } set { startIndex = value; } } internal void ConsumeBytes(int n) { Debug.Assert(n <= count, "Should use more bytes than what we have in the buffer"); startIndex += n; count -= n; Debug.Assert(startIndex + count <= buffer.Length, "Input buffer is in invalid state!"); } internal InputState DumpState() { InputState savedState; savedState.count = count; savedState.startIndex = startIndex; return savedState; } internal void RestoreState(InputState state) { count = state.count; startIndex = state.startIndex; } internal struct InputState { internal int count; internal int startIndex; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Mappings.cs
- PropertyConverter.cs
- DataGridPageChangedEventArgs.cs
- HttpResponseInternalBase.cs
- ClientCredentialsElement.cs
- Vector3DConverter.cs
- LayoutInformation.cs
- XmlBufferReader.cs
- XmlValueConverter.cs
- SectionUpdates.cs
- X509SecurityTokenAuthenticator.cs
- ToolStripOverflowButton.cs
- Propagator.Evaluator.cs
- DocumentReference.cs
- StorageComplexTypeMapping.cs
- ContractSearchPattern.cs
- CapabilitiesAssignment.cs
- SByteStorage.cs
- TextBoxLine.cs
- InputLangChangeRequestEvent.cs
- XamlReaderConstants.cs
- SimpleFieldTemplateUserControl.cs
- TransformerConfigurationWizardBase.cs
- KeyInterop.cs
- Errors.cs
- GetPageNumberCompletedEventArgs.cs
- DbFunctionCommandTree.cs
- recordstate.cs
- ManagementPath.cs
- BehaviorDragDropEventArgs.cs
- CodeTypeMemberCollection.cs
- AutomationFocusChangedEventArgs.cs
- ManifestResourceInfo.cs
- XmlSubtreeReader.cs
- ToolStripItemGlyph.cs
- TextRenderer.cs
- CompositionAdorner.cs
- Wow64ConfigurationLoader.cs
- DataTableExtensions.cs
- ProcessThread.cs
- ProfileSettingsCollection.cs
- PreservationFileWriter.cs
- SymbolEqualComparer.cs
- SapiRecognizer.cs
- GuidTagList.cs
- ReferenceConverter.cs
- login.cs
- HtmlInputFile.cs
- Debug.cs
- ProtectedConfiguration.cs
- ConfigXmlAttribute.cs
- SrgsSemanticInterpretationTag.cs
- DataGridViewCellEventArgs.cs
- QueryStringParameter.cs
- DateTimeConverter.cs
- WebMethodAttribute.cs
- DetailsViewPagerRow.cs
- IIS7WorkerRequest.cs
- CreateUserWizard.cs
- rsa.cs
- SqlDataSourceView.cs
- XsltSettings.cs
- ChildrenQuery.cs
- FixedSOMImage.cs
- indexingfiltermarshaler.cs
- PropertyStore.cs
- WorkflowViewService.cs
- PenThreadPool.cs
- ErrorHandler.cs
- CreateUserWizardDesigner.cs
- BamlLocalizableResource.cs
- MenuCommandsChangedEventArgs.cs
- SrgsText.cs
- BindingList.cs
- PrefixQName.cs
- userdatakeys.cs
- HwndSubclass.cs
- SpellCheck.cs
- UnknownWrapper.cs
- SoapHttpTransportImporter.cs
- ElapsedEventArgs.cs
- RunWorkerCompletedEventArgs.cs
- CompilerHelpers.cs
- ApplicationId.cs
- SimplePropertyEntry.cs
- DeploymentSectionCache.cs
- updateconfighost.cs
- ServiceHttpHandlerFactory.cs
- TextViewBase.cs
- CollectionViewGroup.cs
- recordstatefactory.cs
- Queue.cs
- DataSourceXmlSubItemAttribute.cs
- DesignBindingPropertyDescriptor.cs
- AutomationPatternInfo.cs
- ToolStripDropDownButton.cs
- ReferenceService.cs
- RowUpdatingEventArgs.cs
- AppSettingsExpressionBuilder.cs
- DataGridViewRowPrePaintEventArgs.cs