Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
210 lines (207 sloc) 14.1 KB
<Type Name="VectorEnumerator&lt;TValue&gt;" FullName="Microsoft.VisualC.StlClr.VectorEnumerator&lt;TValue&gt;">
<TypeSignature Language="C#" Value="public class VectorEnumerator&lt;TValue&gt; : Microsoft.VisualC.StlClr.VectorEnumeratorBase&lt;TValue&gt;, System.Collections.Generic.IEnumerator&lt;TValue&gt;" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit VectorEnumerator`1&lt;TValue&gt; extends Microsoft.VisualC.StlClr.VectorEnumeratorBase`1&lt;!TValue&gt; implements class System.Collections.Generic.IEnumerator`1&lt;!TValue&gt;" />
<TypeSignature Language="DocId" Value="T:Microsoft.VisualC.StlClr.VectorEnumerator`1" />
<TypeSignature Language="VB.NET" Value="Public Class VectorEnumerator(Of TValue)&#xA;Inherits VectorEnumeratorBase(Of TValue)&#xA;Implements IEnumerator(Of TValue)" />
<TypeSignature Language="C++ CLI" Value="generic &lt;typename TValue&gt;&#xA;public ref class VectorEnumerator : Microsoft::VisualC::StlClr::VectorEnumeratorBase&lt;TValue&gt;, System::Collections::Generic::IEnumerator&lt;TValue&gt;" />
<TypeSignature Language="F#" Value="type VectorEnumerator&lt;'Value&gt; = class&#xA; inherit VectorEnumeratorBase&lt;'Value&gt;&#xA; interface IEnumerator&lt;'Value&gt;" />
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="TValue" />
</TypeParameters>
<Base>
<BaseTypeName>Microsoft.VisualC.StlClr.VectorEnumeratorBase&lt;TValue&gt;</BaseTypeName>
<BaseTypeArguments>
<BaseTypeArgument TypeParamName="TValue">TValue</BaseTypeArgument>
</BaseTypeArguments>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.Generic.IEnumerator&lt;TValue&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IEnumerator</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<typeparam name="TValue">The type of an element in the controlled sequence.</typeparam>
<summary>Supports simple iteration over any STL/CLR object that implements the <see cref="T:Microsoft.VisualC.StlClr.IVector`1" /> interface.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
[!INCLUDE[unnamed_parm](~/includes/unnamed-parm-md.md)]
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public VectorEnumerator (Microsoft.VisualC.StlClr.IVector&lt;TValue&gt; _Cont, int _First);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Microsoft.VisualC.StlClr.IVector`1&lt;!TValue&gt; _Cont, int32 _First) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.VectorEnumerator`1.#ctor(Microsoft.VisualC.StlClr.IVector{`0},System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (_Cont As IVector(Of TValue), _First As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; VectorEnumerator(Microsoft::VisualC::StlClr::IVector&lt;TValue&gt; ^ _Cont, int _First);" />
<MemberSignature Language="F#" Value="new Microsoft.VisualC.StlClr.VectorEnumerator&lt;'Value&gt; : Microsoft.VisualC.StlClr.IVector&lt;'Value&gt; * int -&gt; Microsoft.VisualC.StlClr.VectorEnumerator&lt;'Value&gt;" Usage="new Microsoft.VisualC.StlClr.VectorEnumerator&lt;'Value&gt; (_Cont, _First)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="_Cont" Type="Microsoft.VisualC.StlClr.IVector&lt;TValue&gt;" />
<Parameter Name="_First" Type="System.Int32" />
</Parameters>
<Docs>
<param name="_Cont">The container over which to iterate.</param>
<param name="_First">The offset of the current first element in the container.</param>
<summary>Allocates and initializes a new <see cref="T:Microsoft.VisualC.StlClr.VectorEnumerator`1" /> object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Current">
<MemberSignature Language="C#" Value="public virtual TValue Current { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance !TValue Current" />
<MemberSignature Language="DocId" Value="P:Microsoft.VisualC.StlClr.VectorEnumerator`1.Current" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property Current As TValue" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property TValue Current { TValue get(); void set(TValue value); };" />
<MemberSignature Language="F#" Value="member this.Current : 'Value with get, set" Usage="Microsoft.VisualC.StlClr.VectorEnumerator&lt;'Value&gt;.Current" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TValue</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the current element in the collection.</summary>
<value>The current element in the collection.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Dispose">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Frees, releases, or resets unmanaged resources that are used by the <see cref="T:Microsoft.VisualC.StlClr.VectorEnumerator`1" /> object.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public override sealed void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Dispose() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.VectorEnumerator`1.Dispose" />
<MemberSignature Language="VB.NET" Value="Public Overrides NotOverridable Sub Dispose ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override void Dispose();" />
<MemberSignature Language="F#" Value="abstract member Dispose : unit -&gt; unit&#xA;override this.Dispose : unit -&gt; unit" Usage="vectorEnumerator.Dispose " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Frees, releases, or resets unmanaged resources that are used by the <see cref="T:Microsoft.VisualC.StlClr.VectorEnumerator`1" /> object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool );" FrameworkAlternate="netframework-3.5;netframework-4.0" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool ) cil managed" FrameworkAlternate="netframework-3.5;netframework-4.0" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.VectorEnumerator`1.Dispose(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Protected Overridable Sub Dispose ( As Boolean)" FrameworkAlternate="netframework-3.5;netframework-4.0" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; virtual void Dispose(bool );" FrameworkAlternate="netframework-3.5;netframework-4.0" />
<MemberSignature Language="F#" Value="abstract member Dispose : bool -&gt; unit&#xA;override this.Dispose : bool -&gt; unit" Usage="vectorEnumerator.Dispose " FrameworkAlternate="netframework-3.5;netframework-4.0" />
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool A_0);" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool A_0) cil managed" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="VB.NET" Value="Protected Overridable Sub Dispose (A_0 As Boolean)" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; virtual void Dispose(bool A_0);" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="F#" Value="abstract member Dispose : bool -&gt; unit&#xA;override this.Dispose : bool -&gt; unit" Usage="vectorEnumerator.Dispose A_0" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="" Type="System.Boolean" Index="0" FrameworkAlternate="netframework-3.5;netframework-4.0" />
<Parameter Name="A_0" Type="System.Boolean" Index="0" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="">
<see langword="true" /> to dispose of managed objects; <see langword="false" /> to dispose of unmanaged objects.</param>
<param name="A_0">
<see langword="true" /> to dispose of managed objects; <see langword="false" /> to dispose of unmanaged objects.</param>
<summary>Frees, releases, or resets unmanaged resources that are used by the <see cref="T:Microsoft.VisualC.StlClr.VectorEnumerator`1" /> object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MoveNext">
<MemberSignature Language="C#" Value="public override bool MoveNext ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MoveNext() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.VectorEnumerator`1.MoveNext" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function MoveNext () As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override bool MoveNext();" />
<MemberSignature Language="F#" Value="override this.MoveNext : unit -&gt; bool" Usage="vectorEnumerator.MoveNext " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Advances the enumerator to the next element in the collection.</summary>
<returns>
<see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Reset">
<MemberSignature Language="C#" Value="public override void Reset ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Reset() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.VectorEnumerator`1.Reset" />
<MemberSignature Language="VB.NET" Value="Public Overrides Sub Reset ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override void Reset();" />
<MemberSignature Language="F#" Value="override this.Reset : unit -&gt; unit" Usage="vectorEnumerator.Reset " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.