Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / ClonableStack.cs / 1 / ClonableStack.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
using System;
using System.Xml;
using System.Xml.XPath;
using System.Diagnostics;
internal sealed class ClonableStack : System.Collections.Generic.List {
public ClonableStack() {}
public ClonableStack(int capacity) : base(capacity) {}
private ClonableStack(System.Collections.Generic.IEnumerable collection) : base(collection) { }
public void Push(T value) {
base.Add(value);
}
public T Pop() {
int last = base.Count - 1;
T result = base[last];
base.RemoveAt(last);
return result;
}
public T Peek() {
return base[base.Count - 1];
}
public ClonableStack Clone() { return new ClonableStack(this); }
}
}
// 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
- TextRangeProviderWrapper.cs
- XDeferredAxisSource.cs
- WebPartCatalogCloseVerb.cs
- EncryptedXml.cs
- ResourceExpressionEditorSheet.cs
- WindowsGraphicsCacheManager.cs
- Typeface.cs
- TimeEnumHelper.cs
- ContractAdapter.cs
- HttpProfileBase.cs
- GlobalizationAssembly.cs
- TdsParserSessionPool.cs
- InstanceHandleReference.cs
- RuleInfoComparer.cs
- LongPath.cs
- DataSpaceManager.cs
- XmlSerializationWriter.cs
- ExceptionHandlerDesigner.cs
- XmlReader.cs
- Codec.cs
- BooleanAnimationBase.cs
- COSERVERINFO.cs
- DescendentsWalkerBase.cs
- LoaderAllocator.cs
- ValidationVisibilityAttribute.cs
- ColumnHeaderConverter.cs
- ResumeStoryboard.cs
- ElementNotEnabledException.cs
- MessagePropertyDescription.cs
- _HeaderInfo.cs
- XmlSerializerFactory.cs
- SqlSupersetValidator.cs
- WhiteSpaceTrimStringConverter.cs
- PropertyChangedEventArgs.cs
- XslAstAnalyzer.cs
- CallbackTimeoutsElement.cs
- StreamReader.cs
- SoapTypeAttribute.cs
- DataKeyPropertyAttribute.cs
- UpdateManifestForBrowserApplication.cs
- SafeEventLogWriteHandle.cs
- EntityChangedParams.cs
- NativeCppClassAttribute.cs
- Button.cs
- CompositeFontFamily.cs
- DllNotFoundException.cs
- localization.cs
- BufferBuilder.cs
- PlaceHolder.cs
- Convert.cs
- CodeGroup.cs
- EditorPartCollection.cs
- ExpressionVisitor.cs
- SimpleType.cs
- XmlSchemaSimpleTypeUnion.cs
- InstanceKeyView.cs
- ChildTable.cs
- GroupBox.cs
- GeneralTransform3DTo2DTo3D.cs
- RectAnimationBase.cs
- GetParentChain.cs
- FocusChangedEventArgs.cs
- DataGridItem.cs
- EntityDataSourceEntitySetNameItem.cs
- DrawingCollection.cs
- MultiSelector.cs
- EncryptionUtility.cs
- _BufferOffsetSize.cs
- fixedPageContentExtractor.cs
- Claim.cs
- ChtmlTextBoxAdapter.cs
- MaterialGroup.cs
- Bezier.cs
- FormViewCommandEventArgs.cs
- _LocalDataStoreMgr.cs
- RequestResizeEvent.cs
- UrlUtility.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ClientUtils.cs
- Buffer.cs
- shaperfactoryquerycachekey.cs
- DBSchemaTable.cs
- BindingMemberInfo.cs
- StreamGeometryContext.cs
- _CookieModule.cs
- SimpleHandlerBuildProvider.cs
- Opcode.cs
- AuthenticationSection.cs
- InteropAutomationProvider.cs
- DataSetUtil.cs
- EntitySqlQueryCacheEntry.cs
- XPathScanner.cs
- BinaryConverter.cs
- SerializationSectionGroup.cs
- XmlSchemaSimpleContentRestriction.cs
- TemplateInstanceAttribute.cs
- Rect.cs
- XhtmlBasicPanelAdapter.cs
- RootProfilePropertySettingsCollection.cs
- XmlNamespaceManager.cs