Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1263 lines (1189 sloc) 76.1 KB
<Type Name="IList&lt;TValue&gt;" FullName="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;">
<TypeSignature Language="C#" Value="public interface IList&lt;TValue&gt; : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer&lt;TValue&gt;, System.Collections.ICollection" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IList`1&lt;TValue&gt; implements class Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer`1&lt;!TValue&gt;, class System.Collections.ICollection, class System.Collections.IEnumerable, class System.ICloneable" />
<TypeSignature Language="DocId" Value="T:Microsoft.VisualC.StlClr.IList`1" />
<TypeSignature Language="VB.NET" Value="Public Interface IList(Of TValue)&#xA;Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection" />
<TypeSignature Language="C++ CLI" Value="generic &lt;typename TValue&gt;&#xA;public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer&lt;TValue&gt;, System::Collections::ICollection" />
<TypeSignature Language="F#" Value="type IList&lt;'Value&gt; = interface&#xA; interface IBidirectionalContainer&lt;'Value&gt;&#xA; interface ICloneable&#xA; interface ICollection&#xA; interface IEnumerable" />
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="TValue" />
</TypeParameters>
<Interfaces>
<Interface>
<InterfaceName>Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer&lt;TValue&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.ICollection</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IEnumerable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.ICloneable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<typeparam name="TValue">The type of a list element.</typeparam>
<summary>Defines the interface for an STL/CLR <see href="https://docs.microsoft.com/cpp/dotnet/list-stl-clr">list</see> object.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
[!INCLUDE[unnamed_parm](~/includes/unnamed-parm-md.md)]
]]></format>
</remarks>
</Docs>
<Members>
<MemberGroup MemberName="assign">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Replaces all elements of the container with the specified elements.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::assign (STL/CLR)](https://docs.microsoft.com/cpp/dotnet/list-stl-clr).
]]></format>
</remarks>
</Docs>
</MemberGroup>
<Member MemberName="assign">
<MemberSignature Language="C#" Value="public void assign (System.Collections.IEnumerable _Right);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void assign(class System.Collections.IEnumerable _Right) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.assign(System.Collections.IEnumerable)" />
<MemberSignature Language="VB.NET" Value="Public Sub assign (_Right As IEnumerable)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void assign(System::Collections::IEnumerable ^ _Right);" />
<MemberSignature Language="F#" Value="abstract member assign : System.Collections.IEnumerable -&gt; unit" Usage="iList.assign _Right" />
<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="_Right" Type="System.Collections.IEnumerable" />
</Parameters>
<Docs>
<param name="_Right">The enumeration whose elements are to be inserted into the container.</param>
<summary>Replaces the controlled sequence with the sequence that is designated by the given enumerator.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::assign (STL/CLR)](https://docs.microsoft.com/cpp/dotnet/list-stl-clr).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="assign">
<MemberSignature Language="C#" Value="public void assign (Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt; _First, Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt; _Last);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void assign(class Microsoft.VisualC.StlClr.Generic.IInputIterator`1&lt;!TValue&gt; _First, class Microsoft.VisualC.StlClr.Generic.IInputIterator`1&lt;!TValue&gt; _Last) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.assign(Microsoft.VisualC.StlClr.Generic.IInputIterator{`0},Microsoft.VisualC.StlClr.Generic.IInputIterator{`0})" />
<MemberSignature Language="VB.NET" Value="Public Sub assign (_First As IInputIterator(Of TValue), _Last As IInputIterator(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void assign(Microsoft::VisualC::StlClr::Generic::IInputIterator&lt;TValue&gt; ^ _First, Microsoft::VisualC::StlClr::Generic::IInputIterator&lt;TValue&gt; ^ _Last);" />
<MemberSignature Language="F#" Value="abstract member assign : Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;'Value&gt; -&gt; unit" Usage="iList.assign (_First, _Last)" />
<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="_First" Type="Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt;" />
<Parameter Name="_Last" Type="Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_First">The beginning position of the range of elements to insert into the container.</param>
<param name="_Last">The first position beyond the range of elements to insert into the container.</param>
<summary>Replaces the controlled sequence with the sequence <c>[</c><paramref name="_First" /><c>,</c><paramref name="_Last" /><c>)</c>.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::assign (STL/CLR)](https://docs.microsoft.com/cpp/dotnet/list-stl-clr).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="assign">
<MemberSignature Language="C#" Value="public void assign (int _Count, TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void assign(int32 _Count, !TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.assign(System.Int32,`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub assign (_Count As Integer, _Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void assign(int _Count, TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member assign : int * 'Value -&gt; unit" Usage="iList.assign (_Count, _Val)" />
<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="_Count" Type="System.Int32" />
<Parameter Name="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Count">The number of elements to insert into the container.</param>
<param name="_Val">The value of the elements to insert into the container.</param>
<summary>Replaces the controlled sequence with the specified number of the given element.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::assign (STL/CLR)](https://docs.microsoft.com/cpp/dotnet/list-stl-clr).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="back">
<MemberSignature Language="C#" Value="public TValue back ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TValue back() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.back" />
<MemberSignature Language="VB.NET" Value="Public Function back () As TValue" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TValue % back();" />
<MemberSignature Language="F#" Value="abstract member back : unit -&gt; " Usage="iList.back " />
<MemberType>Method</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>
<Parameters />
<Docs>
<summary>Accesses the last element of the container.</summary>
<returns>The last element of the controlled sequence, which must be non-empty.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::back (STL/CLR)](/cpp/dotnet/list-stl-clr#back).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="back_item">
<MemberSignature Language="C#" Value="public TValue back_item { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance !TValue back_item" />
<MemberSignature Language="DocId" Value="P:Microsoft.VisualC.StlClr.IList`1.back_item" />
<MemberSignature Language="VB.NET" Value="Public Property back_item As TValue" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property TValue back_item { TValue get(); void set(TValue value); };" />
<MemberSignature Language="F#" Value="member this.back_item : 'Value with get, set" Usage="Microsoft.VisualC.StlClr.IList&lt;'Value&gt;.back_item" />
<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>Accesses the last element of the container.</summary>
<value>The last element of the controlled sequence, which must be non-empty.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::back_item (STL/CLR)](/cpp/dotnet/list-stl-clr#back_item).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="begin">
<MemberSignature Language="C#" Value="public void begin (ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; );" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void begin(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt;&amp; ) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.begin(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@)" />
<MemberSignature Language="VB.NET" Value="Public Function begin (ByRef As ContainerBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ begin(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ % );" />
<MemberSignature Language="F#" Value="abstract member begin : ContainerBidirectionalIterator -&gt; unit" Usage="iList.begin " />
<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="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
</Parameters>
<Docs>
<param name="">A random-access iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the <paramref name="current" /> beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes.</param>
<summary>Designates the beginning of the controlled sequence.</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::begin (STL/CLR)](/cpp/dotnet/list-stl-clr#begin).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="clear">
<MemberSignature Language="C#" Value="public void clear ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void clear() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.clear" />
<MemberSignature Language="VB.NET" Value="Public Sub clear ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void clear();" />
<MemberSignature Language="F#" Value="abstract member clear : unit -&gt; unit" Usage="iList.clear " />
<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>Removes all elements from the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::clear (STL/CLR)](/cpp/dotnet/list-stl-clr#clear).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="empty">
<MemberSignature Language="C#" Value="public bool empty ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool empty() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.empty" />
<MemberSignature Language="VB.NET" Value="Public Function empty () As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; bool empty();" />
<MemberSignature Language="F#" Value="abstract member empty : unit -&gt; bool" Usage="iList.empty " />
<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>Tests whether the container has no elements.</summary>
<returns>
<see langword="true" /> if the container has no elements; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::empty (STL/CLR)](/cpp/dotnet/list-stl-clr#empty).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="end">
<MemberSignature Language="C#" Value="public void end (ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; );" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void end(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt;&amp; ) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.end(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@)" />
<MemberSignature Language="VB.NET" Value="Public Function end (ByRef As ContainerBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ end(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ % );" />
<MemberSignature Language="F#" Value="abstract member end : ContainerBidirectionalIterator -&gt; unit" Usage="iList.end " />
<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="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
</Parameters>
<Docs>
<param name="">A random-access iterator that points just beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence. Its status does not change if the length of the controlled sequence changes.</param>
<summary>Designates the end of the controlled sequence.</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::end (STL/CLR)](/cpp/dotnet/list-stl-clr#end).
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="erase">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Removes elements from the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::erase (STL/CLR)](/cpp/dotnet/list-stl-clr#erase).
]]></format>
</remarks>
</Docs>
</MemberGroup>
<Member MemberName="erase">
<MemberSignature Language="C#" Value="public void erase (ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; , Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void erase(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt;&amp; , class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.erase(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@,Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue)" />
<MemberSignature Language="VB.NET" Value="Public Function erase (ByRef As ContainerBidirectionalIterator(Of TValue), _Where As ContainerBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ erase(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ % , Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where);" />
<MemberSignature Language="F#" Value="abstract member erase : ContainerBidirectionalIterator * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; -&gt; unit" Usage="iList.erase (, _Where)" />
<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="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
<Parameter Name="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="">An iterator that designates the first element remaining beyond any elements removed, or <see cref="M:Microsoft.VisualC.StlClr.IList`1.end(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@)" /> if no such element exists.</param>
<param name="_Where">The position of the element to erase.</param>
<summary>Removes the single element of the controlled sequence pointed to by the given iterator.</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::erase (STL/CLR)](/cpp/dotnet/list-stl-clr#erase).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="erase">
<MemberSignature Language="C#" Value="public void erase (ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; , Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _First_iter, Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Last_iter);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void erase(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt;&amp; , class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _First_iter, class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Last_iter) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.erase(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@,Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue)" />
<MemberSignature Language="VB.NET" Value="Public Function erase (ByRef As ContainerBidirectionalIterator(Of TValue), _First_iter As ContainerBidirectionalIterator(Of TValue), _Last_iter As ContainerBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ erase(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ % , Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _First_iter, Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Last_iter);" />
<MemberSignature Language="F#" Value="abstract member erase : ContainerBidirectionalIterator * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; -&gt; unit" Usage="iList.erase (, _First_iter, _Last_iter)" />
<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="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
<Parameter Name="_First_iter" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Last_iter" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="">An iterator that designates the first element remaining beyond any elements removed, or <see cref="M:Microsoft.VisualC.StlClr.IList`1.end(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@)" /> if no such element exists.</param>
<param name="_First_iter">The beginning position of the range of elements to erase.</param>
<param name="_Last_iter">The first position beyond the range of elements to erase.</param>
<summary>Removes the elements of the controlled sequence in the range \[*\_First\_iter*, *\_Last\_iter*).</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::erase (STL/CLR)](/cpp/dotnet/list-stl-clr#erase).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="front">
<MemberSignature Language="C#" Value="public TValue front ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TValue front() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.front" />
<MemberSignature Language="VB.NET" Value="Public Function front () As TValue" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TValue % front();" />
<MemberSignature Language="F#" Value="abstract member front : unit -&gt; " Usage="iList.front " />
<MemberType>Method</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>
<Parameters />
<Docs>
<summary>Accesses the first element of the container.</summary>
<returns>The first element of the controlled sequence, which must be non-empty.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::front (STL/CLR)](/cpp/dotnet/list-stl-clr#front).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="front_item">
<MemberSignature Language="C#" Value="public TValue front_item { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance !TValue front_item" />
<MemberSignature Language="DocId" Value="P:Microsoft.VisualC.StlClr.IList`1.front_item" />
<MemberSignature Language="VB.NET" Value="Public Property front_item As TValue" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property TValue front_item { TValue get(); void set(TValue value); };" />
<MemberSignature Language="F#" Value="member this.front_item : 'Value with get, set" Usage="Microsoft.VisualC.StlClr.IList&lt;'Value&gt;.front_item" />
<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>Accesses the first element of the container.</summary>
<value>The first element of the controlled sequence, which must be non-empty.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::front_item (STL/CLR)](/cpp/dotnet/list-stl-clr#front_item).
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="insert">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Adds elements to the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::insert (STL/CLR)](/cpp/dotnet/list-stl-clr#insert).
]]></format>
</remarks>
</Docs>
</MemberGroup>
<Member MemberName="insert">
<MemberSignature Language="C#" Value="public void insert (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where_iter, System.Collections.IEnumerable _Right);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void insert(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where_iter, class System.Collections.IEnumerable _Right) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.insert(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,System.Collections.IEnumerable)" />
<MemberSignature Language="VB.NET" Value="Public Sub insert (_Where_iter As ContainerBidirectionalIterator(Of TValue), _Right As IEnumerable)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void insert(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where_iter, System::Collections::IEnumerable ^ _Right);" />
<MemberSignature Language="F#" Value="abstract member insert : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * System.Collections.IEnumerable -&gt; unit" Usage="iList.insert (_Where_iter, _Right)" />
<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="_Where_iter" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Right" Type="System.Collections.IEnumerable" />
</Parameters>
<Docs>
<param name="_Where_iter">The position in the container to insert before.</param>
<param name="_Right">The enumeration whose elements are to be inserted into the container.</param>
<summary>Inserts the elements of the specified enumerator into the container.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="insert">
<MemberSignature Language="C#" Value="public void insert (ref Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; , Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void insert(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt;&amp; , class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, !TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.insert(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}@,Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,`0)" />
<MemberSignature Language="VB.NET" Value="Public Function insert (ByRef As ContainerBidirectionalIterator(Of TValue), _Where As ContainerBidirectionalIterator(Of TValue), _Val As TValue) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ insert(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ % , Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member insert : ContainerBidirectionalIterator * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * 'Value -&gt; unit" Usage="iList.insert (, _Where, _Val)" />
<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="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
<Parameter Name="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="">An iterator that designates the newly inserted element.</param>
<param name="_Where">The position in the container immediately following the newly inserted elements.</param>
<param name="_Val">The value of the element to insert into the container.</param>
<summary>Inserts an element of the given value into the container.</summary>
<returns>An iterator.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="insert">
<MemberSignature Language="C#" Value="public void insert (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt; _First, Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt; _Last);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void insert(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, class Microsoft.VisualC.StlClr.Generic.IInputIterator`1&lt;!TValue&gt; _First, class Microsoft.VisualC.StlClr.Generic.IInputIterator`1&lt;!TValue&gt; _Last) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.insert(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.Generic.IInputIterator{`0},Microsoft.VisualC.StlClr.Generic.IInputIterator{`0})" />
<MemberSignature Language="VB.NET" Value="Public Sub insert (_Where As ContainerBidirectionalIterator(Of TValue), _First As IInputIterator(Of TValue), _Last As IInputIterator(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void insert(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, Microsoft::VisualC::StlClr::Generic::IInputIterator&lt;TValue&gt; ^ _First, Microsoft::VisualC::StlClr::Generic::IInputIterator&lt;TValue&gt; ^ _Last);" />
<MemberSignature Language="F#" Value="abstract member insert : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;'Value&gt; -&gt; unit" Usage="iList.insert (_Where, _First, _Last)" />
<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="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_First" Type="Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt;" />
<Parameter Name="_Last" Type="Microsoft.VisualC.StlClr.Generic.IInputIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_Where">The position in the container immediately following the newly inserted elements.</param>
<param name="_First">The beginning position of the range of elements to insert into the container.</param>
<param name="_Last">The first position beyond the range of elements to insert into the container.</param>
<summary>Inserts the sequence [<paramref name="_First" />, <paramref name="_Last" />) into the container.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="insert">
<MemberSignature Language="C#" Value="public void insert (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, int _Count, TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void insert(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, int32 _Count, !TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.insert(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,System.Int32,`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub insert (_Where As ContainerBidirectionalIterator(Of TValue), _Count As Integer, _Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void insert(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, int _Count, TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member insert : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * int * 'Value -&gt; unit" Usage="iList.insert (_Where, _Count, _Val)" />
<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="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Count" Type="System.Int32" />
<Parameter Name="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Where">The position in the container immediately following the newly inserted elements.</param>
<param name="_Count">The number of elements to insert into the container.</param>
<param name="_Val">The value of the element to insert into the container.</param>
<summary>Inserts an element of the given value into the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::insert (STL/CLR)](/cpp/dotnet/list-stl-clr#insert).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="merge">
<MemberSignature Language="C#" Value="public void merge (Microsoft.VisualC.StlClr.IList&lt;TValue&gt; _Right, Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,bool&gt; _Pred);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void merge(class Microsoft.VisualC.StlClr.IList`1&lt;!TValue&gt; _Right, class Microsoft.VisualC.StlClr.BinaryDelegate`3&lt;!TValue, !TValue, bool&gt; _Pred) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.merge(Microsoft.VisualC.StlClr.IList{`0},Microsoft.VisualC.StlClr.BinaryDelegate{`0,`0,System.Boolean})" />
<MemberSignature Language="VB.NET" Value="Public Sub merge (_Right As IList(Of TValue), _Pred As BinaryDelegate(Of TValue, TValue, Boolean))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void merge(Microsoft::VisualC::StlClr::IList&lt;TValue&gt; ^ _Right, Microsoft::VisualC::StlClr::BinaryDelegate&lt;TValue, TValue, bool&gt; ^ _Pred);" />
<MemberSignature Language="F#" Value="abstract member merge : Microsoft.VisualC.StlClr.IList&lt;'Value&gt; * Microsoft.VisualC.StlClr.BinaryDelegate&lt;'Value, 'Value, bool&gt; -&gt; unit" Usage="iList.merge (_Right, _Pred)" />
<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="_Right" Type="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;" />
<Parameter Name="_Pred" Type="Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,System.Boolean&gt;" />
</Parameters>
<Docs>
<param name="_Right">The container to merge into this container.</param>
<param name="_Pred">The Boolean functor for comparing pairs of elements.</param>
<summary>Merges two ordered controlled sequences.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::merge (STL/CLR)](/cpp/dotnet/list-stl-clr#merge).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="pop_back">
<MemberSignature Language="C#" Value="public void pop_back ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void pop_back() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.pop_back" />
<MemberSignature Language="VB.NET" Value="Public Sub pop_back ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void pop_back();" />
<MemberSignature Language="F#" Value="abstract member pop_back : unit -&gt; unit" Usage="iList.pop_back " />
<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>Removes the last element from the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::pop_back (STL/CLR)](/cpp/dotnet/list-stl-clr#pop_back).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="pop_front">
<MemberSignature Language="C#" Value="public void pop_front ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void pop_front() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.pop_front" />
<MemberSignature Language="VB.NET" Value="Public Sub pop_front ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void pop_front();" />
<MemberSignature Language="F#" Value="abstract member pop_front : unit -&gt; unit" Usage="iList.pop_front " />
<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>Removes the first element from the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::pop_front (STL/CLR)](/cpp/dotnet/list-stl-clr#pop_front).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="push_back">
<MemberSignature Language="C#" Value="public void push_back (TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void push_back(!TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.push_back(`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub push_back (_Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void push_back(TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member push_back : 'Value -&gt; unit" Usage="iList.push_back _Val" />
<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="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Val">The value of the element to append to the container.</param>
<summary>Adds a new element to the end of the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::push_back (STL/CLR)](/cpp/dotnet/list-stl-clr#push_back).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="push_front">
<MemberSignature Language="C#" Value="public void push_front (TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void push_front(!TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.push_front(`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub push_front (_Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void push_front(TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member push_front : 'Value -&gt; unit" Usage="iList.push_front _Val" />
<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="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Val">The value of the element to insert at the beginning of the container.</param>
<summary>Adds a new element to the beginning of the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::push_front (STL/CLR)](/cpp/dotnet/list-stl-clr#push_front).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="rbegin">
<MemberSignature Language="C#" Value="public void rbegin (ref Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator&lt;TValue&gt; );" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void rbegin(class Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator`1&lt;!TValue&gt;&amp; ) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.rbegin(Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator{`0}@)" />
<MemberSignature Language="VB.NET" Value="Public Function rbegin (ByRef As ReverseBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ rbegin(Microsoft::VisualC::StlClr::Generic::ReverseBidirectionalIterator&lt;TValue&gt; ^ % );" />
<MemberSignature Language="F#" Value="abstract member rbegin : ReverseBidirectionalIterator -&gt; unit" Usage="iList.rbegin " />
<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="Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
</Parameters>
<Docs>
<param name="">A reverse iterator that designates the last element of the controlled sequence, or the position just beyond the beginning of an empty sequence. Hence, it designates the <paramref name="beginning" /> of the reverse sequence. You use it to obtain an iterator that designates the <paramref name="current" /> beginning of the controlled sequence that is seen in reverse order, but its status can change if the length of the controlled sequence changes.</param>
<summary>Designates the beginning of the reversed controlled sequence.</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::rbegin (STL/CLR)](/cpp/dotnet/list-stl-clr#rbegin).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="remove">
<MemberSignature Language="C#" Value="public void remove (TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void remove(!TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.remove(`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub remove (_Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void remove(TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member remove : 'Value -&gt; unit" Usage="iList.remove _Val" />
<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="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Val">The value of the element to remove from the container.</param>
<summary>Removes an element that has a specified value from the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::remove (STL/CLR)](/cpp/dotnet/list-stl-clr#remove).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="remove_if">
<MemberSignature Language="C#" Value="public void remove_if (Microsoft.VisualC.StlClr.UnaryDelegate&lt;TValue,bool&gt; _Pred);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void remove_if(class Microsoft.VisualC.StlClr.UnaryDelegate`2&lt;!TValue, bool&gt; _Pred) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.remove_if(Microsoft.VisualC.StlClr.UnaryDelegate{`0,System.Boolean})" />
<MemberSignature Language="VB.NET" Value="Public Sub remove_if (_Pred As UnaryDelegate(Of TValue, Boolean))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void remove_if(Microsoft::VisualC::StlClr::UnaryDelegate&lt;TValue, bool&gt; ^ _Pred);" />
<MemberSignature Language="F#" Value="abstract member remove_if : Microsoft.VisualC.StlClr.UnaryDelegate&lt;'Value, bool&gt; -&gt; unit" Usage="iList.remove_if _Pred" />
<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="_Pred" Type="Microsoft.VisualC.StlClr.UnaryDelegate&lt;TValue,System.Boolean&gt;" />
</Parameters>
<Docs>
<param name="_Pred">A Boolean test that determines which elements will be removed.</param>
<summary>Removes elements from the container that pass a specified test.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::remove_if (STL/CLR)](/cpp/dotnet/list-stl-clr#remove_if).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="rend">
<MemberSignature Language="C#" Value="public void rend (ref Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator&lt;TValue&gt; );" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void rend(class Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator`1&lt;!TValue&gt;&amp; ) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.rend(Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator{`0}@)" />
<MemberSignature Language="VB.NET" Value="Public Function rend (ByRef As ReverseBidirectionalIterator(Of TValue)) As Void" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void ^ rend(Microsoft::VisualC::StlClr::Generic::ReverseBidirectionalIterator&lt;TValue&gt; ^ % );" />
<MemberSignature Language="F#" Value="abstract member rend : ReverseBidirectionalIterator -&gt; unit" Usage="iList.rend " />
<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="Microsoft.VisualC.StlClr.Generic.ReverseBidirectionalIterator&lt;TValue&gt;" RefType="ref" />
</Parameters>
<Docs>
<param name="">A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the <paramref name="end" /> of the reverse sequence. You use it to obtain an iterator that designates the <paramref name="current" /> end of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes.</param>
<summary>Designates the end of the reversed controlled sequence.</summary>
<returns>An iterator.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::rend (STL/CLR)](/cpp/dotnet/list-stl-clr#rend).
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="resize">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Changes the number of elements in the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::resize (STL/CLR)](/cpp/dotnet/list-stl-clr#resize).
]]></format>
</remarks>
</Docs>
</MemberGroup>
<Member MemberName="resize">
<MemberSignature Language="C#" Value="public void resize (int _Newsize);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void resize(int32 _Newsize) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.resize(System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub resize (_Newsize As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void resize(int _Newsize);" />
<MemberSignature Language="F#" Value="abstract member resize : int -&gt; unit" Usage="iList.resize _Newsize" />
<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="_Newsize" Type="System.Int32" />
</Parameters>
<Docs>
<param name="_Newsize">The new size of the container.</param>
<summary>Changes the number of elements in the container to the specified size.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::resize (STL/CLR)](/cpp/dotnet/list-stl-clr#resize).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="resize">
<MemberSignature Language="C#" Value="public void resize (int _Newsize, TValue _Val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void resize(int32 _Newsize, !TValue _Val) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.resize(System.Int32,`0)" />
<MemberSignature Language="VB.NET" Value="Public Sub resize (_Newsize As Integer, _Val As TValue)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void resize(int _Newsize, TValue _Val);" />
<MemberSignature Language="F#" Value="abstract member resize : int * 'Value -&gt; unit" Usage="iList.resize (_Newsize, _Val)" />
<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="_Newsize" Type="System.Int32" />
<Parameter Name="_Val" Type="TValue" />
</Parameters>
<Docs>
<param name="_Newsize">The new size of the container.</param>
<param name="_Val">The value of the padding elements.</param>
<summary>Changes the number of elements in the container to the specified size. If the new size is larger than the old size, the given values will be appended to the container.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::resize (STL/CLR)](/cpp/dotnet/list-stl-clr#resize).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="reverse">
<MemberSignature Language="C#" Value="public void reverse ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void reverse() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.reverse" />
<MemberSignature Language="VB.NET" Value="Public Sub reverse ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void reverse();" />
<MemberSignature Language="F#" Value="abstract member reverse : unit -&gt; unit" Usage="iList.reverse " />
<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>Reverses the elements of the controlled sequence.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::reverse (STL/CLR)](/cpp/dotnet/list-stl-clr#reverse).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="size">
<MemberSignature Language="C#" Value="public int size ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 size() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.size" />
<MemberSignature Language="VB.NET" Value="Public Function size () As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; int size();" />
<MemberSignature Language="F#" Value="abstract member size : unit -&gt; int" Usage="iList.size " />
<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.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Counts the number of elements in the container.</summary>
<returns>The length of the controlled sequence.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::size (STL/CLR)](/cpp/dotnet/list-stl-clr#size).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="sort">
<MemberSignature Language="C#" Value="public void sort (Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,bool&gt; _Pred);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void sort(class Microsoft.VisualC.StlClr.BinaryDelegate`3&lt;!TValue, !TValue, bool&gt; _Pred) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.sort(Microsoft.VisualC.StlClr.BinaryDelegate{`0,`0,System.Boolean})" />
<MemberSignature Language="VB.NET" Value="Public Sub sort (_Pred As BinaryDelegate(Of TValue, TValue, Boolean))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void sort(Microsoft::VisualC::StlClr::BinaryDelegate&lt;TValue, TValue, bool&gt; ^ _Pred);" />
<MemberSignature Language="F#" Value="abstract member sort : Microsoft.VisualC.StlClr.BinaryDelegate&lt;'Value, 'Value, bool&gt; -&gt; unit" Usage="iList.sort _Pred" />
<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="_Pred" Type="Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,System.Boolean&gt;" />
</Parameters>
<Docs>
<param name="_Pred">The operator that will be used to compare elements for ordering.</param>
<summary>Orders the controlled sequence.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::sort (STL/CLR)](/cpp/dotnet/list-stl-clr#sort).
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="splice">
<AssemblyInfo>
<AssemblyName>Microsoft.VisualC.STLCLR</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Reorders links between nodes.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::splice (STL/CLR)](/cpp/dotnet/list-stl-clr#splice).
]]></format>
</remarks>
</Docs>
</MemberGroup>
<Member MemberName="splice">
<MemberSignature Language="C#" Value="public void splice (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, Microsoft.VisualC.StlClr.IList&lt;TValue&gt; _Right);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void splice(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, class Microsoft.VisualC.StlClr.IList`1&lt;!TValue&gt; _Right) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.splice(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.IList{`0})" />
<MemberSignature Language="VB.NET" Value="Public Sub splice (_Where As ContainerBidirectionalIterator(Of TValue), _Right As IList(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void splice(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, Microsoft::VisualC::StlClr::IList&lt;TValue&gt; ^ _Right);" />
<MemberSignature Language="F#" Value="abstract member splice : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.IList&lt;'Value&gt; -&gt; unit" Usage="iList.splice (_Where, _Right)" />
<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="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Right" Type="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_Where">The position in the container before which to splice.</param>
<param name="_Right">The container to splice from. All elements will be removed from this container after the splice operation.</param>
<summary>Inserts the given sequence into the container before the specified position.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="splice">
<MemberSignature Language="C#" Value="public void splice (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, Microsoft.VisualC.StlClr.IList&lt;TValue&gt; _Right, Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _First);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void splice(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, class Microsoft.VisualC.StlClr.IList`1&lt;!TValue&gt; _Right, class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _First) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.splice(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.IList{`0},Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue)" />
<MemberSignature Language="VB.NET" Value="Public Sub splice (_Where As ContainerBidirectionalIterator(Of TValue), _Right As IList(Of TValue), _First As ContainerBidirectionalIterator(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void splice(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, Microsoft::VisualC::StlClr::IList&lt;TValue&gt; ^ _Right, Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _First);" />
<MemberSignature Language="F#" Value="abstract member splice : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.IList&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; -&gt; unit" Usage="iList.splice (_Where, _Right, _First)" />
<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="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Right" Type="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;" />
<Parameter Name="_First" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_Where">The position in the container before which to splice.</param>
<param name="_Right">The container to splice from.</param>
<param name="_First">The position of the element to splice.</param>
<summary>Removes the element from the given container pointed to by <paramref name="_First" /> and inserts it before the element in the controlled sequence pointed to by <paramref name="_Where" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="splice">
<MemberSignature Language="C#" Value="public void splice (Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Where, Microsoft.VisualC.StlClr.IList&lt;TValue&gt; _Right, Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _First, Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt; _Last);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void splice(class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Where, class Microsoft.VisualC.StlClr.IList`1&lt;!TValue&gt; _Right, class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _First, class Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator`1&lt;!TValue&gt; _Last) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.splice(Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.IList{`0},Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue,Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator{`0}|System.Runtime.CompilerServices.IsByValue)" />
<MemberSignature Language="VB.NET" Value="Public Sub splice (_Where As ContainerBidirectionalIterator(Of TValue), _Right As IList(Of TValue), _First As ContainerBidirectionalIterator(Of TValue), _Last As ContainerBidirectionalIterator(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void splice(Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Where, Microsoft::VisualC::StlClr::IList&lt;TValue&gt; ^ _Right, Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _First, Microsoft::VisualC::StlClr::Generic::ContainerBidirectionalIterator&lt;TValue&gt; ^ _Last);" />
<MemberSignature Language="F#" Value="abstract member splice : Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.IList&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; * Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;'Value&gt; -&gt; unit" Usage="iList.splice (_Where, _Right, _First, _Last)" />
<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="_Where" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Right" Type="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;" />
<Parameter Name="_First" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
<Parameter Name="_Last" Type="Microsoft.VisualC.StlClr.Generic.ContainerBidirectionalIterator&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_Where">The position in the container before which to splice.</param>
<param name="_Right">The container to splice from.</param>
<param name="_First">The beginning position of the range of elements to splice.</param>
<param name="_Last">The first position beyond the range of elements to splice.</param>
<summary>Removes the range of elements [<paramref name="_First" />, <paramref name="_Last" />) from the given container and inserts it before the element in the controlled sequence pointed to by <paramref name="_Where" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="swap">
<MemberSignature Language="C#" Value="public void swap (Microsoft.VisualC.StlClr.IList&lt;TValue&gt; _Right);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void swap(class Microsoft.VisualC.StlClr.IList`1&lt;!TValue&gt; _Right) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.swap(Microsoft.VisualC.StlClr.IList{`0})" />
<MemberSignature Language="VB.NET" Value="Public Sub swap (_Right As IList(Of TValue))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void swap(Microsoft::VisualC::StlClr::IList&lt;TValue&gt; ^ _Right);" />
<MemberSignature Language="F#" Value="abstract member swap : Microsoft.VisualC.StlClr.IList&lt;'Value&gt; -&gt; unit" Usage="iList.swap _Right" />
<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="_Right" Type="Microsoft.VisualC.StlClr.IList&lt;TValue&gt;" />
</Parameters>
<Docs>
<param name="_Right">The container to swap contents with.</param>
<summary>Swaps the contents of two containers.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::swap (STL/CLR)](/cpp/dotnet/list-stl-clr#swap).
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="unique">
<MemberSignature Language="C#" Value="public void unique (Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,bool&gt; _Pred);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void unique(class Microsoft.VisualC.StlClr.BinaryDelegate`3&lt;!TValue, !TValue, bool&gt; _Pred) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.VisualC.StlClr.IList`1.unique(Microsoft.VisualC.StlClr.BinaryDelegate{`0,`0,System.Boolean})" />
<MemberSignature Language="VB.NET" Value="Public Sub unique (_Pred As BinaryDelegate(Of TValue, TValue, Boolean))" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void unique(Microsoft::VisualC::StlClr::BinaryDelegate&lt;TValue, TValue, bool&gt; ^ _Pred);" />
<MemberSignature Language="F#" Value="abstract member unique : Microsoft.VisualC.StlClr.BinaryDelegate&lt;'Value, 'Value, bool&gt; -&gt; unit" Usage="iList.unique _Pred" />
<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="_Pred" Type="Microsoft.VisualC.StlClr.BinaryDelegate&lt;TValue,TValue,System.Boolean&gt;" />
</Parameters>
<Docs>
<param name="_Pred">The comparer that determines whether element pairs are unique. An element that is not unique will be removed from the container.</param>
<summary>Removes adjacent elements that pass a specified test.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see [list::unique (STL/CLR)](/cpp/dotnet/list-stl-clr#unique).
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.