@@ -3,7 +3,7 @@ title: Class AbstractPolylineEncoder<TCoordinate, TPolyline>
33body :
44- api1 : Class AbstractPolylineEncoder<TCoordinate, TPolyline>
55 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2
6- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L24
6+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L25
77 metadata :
88 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2
99 commentId : T:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2
@@ -55,22 +55,20 @@ body:
5555 url : PolylineAlgorithm.Extensions.PolylineEncoderExtensions.html#PolylineAlgorithm_Extensions_PolylineEncoderExtensions_Encode__2_PolylineAlgorithm_Abstraction_IPolylineEncoder___0___1__System_Collections_Generic_List___0__
5656 - text : PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline>, TCoordinate[])
5757 url : PolylineAlgorithm.Extensions.PolylineEncoderExtensions.html#PolylineAlgorithm_Extensions_PolylineEncoderExtensions_Encode__2_PolylineAlgorithm_Abstraction_IPolylineEncoder___0___1____0___
58- - text : PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline>, IEnumerable<TCoordinate>)
59- url : PolylineAlgorithm.Extensions.PolylineEncoderExtensions.html#PolylineAlgorithm_Extensions_PolylineEncoderExtensions_Encode__2_PolylineAlgorithm_Abstraction_IPolylineEncoder___0___1__System_Collections_Generic_IEnumerable___0__
6058- h2 : Remarks
6159- markdown : This abstract class serves as a base for specific polyline encoders, allowing customization of the encoding process.
6260- h2 : Constructors
6361- api3 : AbstractPolylineEncoder()
6462 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2__ctor
65- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L28
63+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L30
6664 metadata :
6765 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.#ctor
6866 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.#ctor
6967- markdown : Initializes a new instance of the <xref href="PolylineAlgorithm.Abstraction.AbstractPolylineEncoder%602" data-throw-if-not-resolved="false"></xref> class with default encoding options.
7068- code : protected AbstractPolylineEncoder()
7169- api3 : AbstractPolylineEncoder(PolylineEncodingOptions)
7270 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2__ctor_PolylineAlgorithm_PolylineEncodingOptions_
73- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L38
71+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L40
7472 metadata :
7573 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.#ctor(PolylineAlgorithm.PolylineEncodingOptions)
7674 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.#ctor(PolylineAlgorithm.PolylineEncodingOptions)
9290- h2 : Properties
9391- api3 : Options
9492 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_Options
95- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L45
93+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L50
9694 metadata :
9795 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.Options
9896 commentId : P:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.Options
@@ -104,14 +102,14 @@ body:
104102 - text : PolylineEncodingOptions
105103 url : PolylineAlgorithm.PolylineEncodingOptions.html
106104- h2 : Methods
107- - api3 : CreatePolyline(ReadOnlyMemory<char>)
108- id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_CreatePolyline_System_ReadOnlyMemory_System_Char__
109- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L185
105+ - api3 : CreatePolyline(ref ReadOnlyMemory<char>)
106+ id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_CreatePolyline_System_ReadOnlyMemory_System_Char___
107+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L182
110108 metadata :
111- uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.CreatePolyline(System.ReadOnlyMemory{System.Char})
112- commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.CreatePolyline(System.ReadOnlyMemory{System.Char})
109+ uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.CreatePolyline(System.ReadOnlyMemory{System.Char}@ )
110+ commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.CreatePolyline(System.ReadOnlyMemory{System.Char}@ )
113111- markdown : Creates a polyline instance from the provided read-only sequence of characters.
114- - code : protected abstract TPolyline CreatePolyline(ReadOnlyMemory<char> polyline)
112+ - code : protected abstract TPolyline CreatePolyline(ref ReadOnlyMemory<char> polyline)
115113- h4 : Parameters
116114- parameters :
117115 - name : polyline
@@ -130,7 +128,7 @@ body:
130128 description : An instance of <code class="typeparamref">TPolyline</code> representing the encoded polyline.
131129- api3 : Encode(ReadOnlySpan<TCoordinate>)
132130 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_Encode_System_ReadOnlySpan__0__
133- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L63
131+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L68
134132 metadata :
135133 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.Encode(System.ReadOnlySpan{`0})
136134 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.Encode(System.ReadOnlySpan{`0})
@@ -166,7 +164,7 @@ body:
166164 description : Thrown when <code class="paramref">coordinates</code> is an empty enumeration.
167165- api3 : GetLatitude(TCoordinate)
168166 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_GetLatitude__0_
169- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L205
167+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L202
170168 metadata :
171169 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.GetLatitude(`0)
172170 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.GetLatitude(`0)
@@ -186,7 +184,7 @@ body:
186184 description : The latitude value as a <xref href="System.Double" data-throw-if-not-resolved="false"></xref>.
187185- api3 : GetLongitude(TCoordinate)
188186 id : PolylineAlgorithm_Abstraction_AbstractPolylineEncoder_2_GetLongitude__0_
189- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L195
187+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L192
190188 metadata :
191189 uid : PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.GetLongitude(`0)
192190 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineEncoder`2.GetLongitude(`0)
0 commit comments