forked from Shardstone/trail-into-darkness
111 lines
5.7 KiB
XML
111 lines
5.7 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>ZLinq</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Span{``1})">
|
|
<summary>
|
|
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
|
Returns the number of elements copied.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Collections.Generic.List{``1})">
|
|
<summary>
|
|
List is cleared and then filled with the elements of the source. Destination size is list.Count.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.ValueEnumerableExtensions.ToArrayPool``2(ZLinq.ValueEnumerable{``0,``1})">
|
|
<summary>
|
|
Converts to an array borrowed from ArrayPool<T>.Shared.
|
|
For performance considerations, PooledArray is a struct, so
|
|
copying or boxing it risks returning to the ArrayPool multiple times.
|
|
Always use it simply with using and do not keep it for long periods.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ZLinq.PooledArray`1">
|
|
<summary>
|
|
Holds an array borrowed from ArrayPool<T>.Shared.Rent.
|
|
When Disposed, it will Return the array to ArrayPool<T>.Shared.
|
|
If boxed or passed by copy, there's a risk of multiple Returns.
|
|
Please use it as is and avoid long-term retention.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.IValueEnumerator`1.TryGetNext(`0@)">
|
|
<summary>
|
|
Equivalent of IEnumerator.MoveNext + Current.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.IValueEnumerator`1.TryGetNonEnumeratedCount(System.Int32@)">
|
|
<summary>
|
|
Returns the length when processing time is not necessary.
|
|
Always returns true if TryGetSpan or TryCopyTo returns true.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.IValueEnumerator`1.TryGetSpan(System.ReadOnlySpan{`0}@)">
|
|
<summary>
|
|
Returns true if it can return a Span.
|
|
Used for SIMD and loop processing optimization.
|
|
If copying the entire value is acceptable, prioritize TryGetNonEnumeratedCount -> TryCopyTo instead.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.IValueEnumerator`1.TryCopyTo(System.Span{`0},System.Index)">
|
|
<summary>
|
|
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
|
This serves as a TryGet function as well, e.g. single-span and ^1 is TryGetLast.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateNamespace">
|
|
<summary>
|
|
Gets the namespace where the generated LINQ implementations will be placed.
|
|
If empty, the implementations will be generated in the global namespace.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInAttribute.DropInGenerateTypes">
|
|
<summary>
|
|
Gets the types of collections for which LINQ implementations should be generated.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateAsPublic">
|
|
<summary>
|
|
Gets whether the generated LINQ implementations should be public.
|
|
When true, the implementations will be generated with public visibility.
|
|
When false (default), the implementations will be generated with internal visibility.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInAttribute.ConditionalCompilationSymbols">
|
|
<summary>
|
|
Gets or sets the conditional compilation symbols to wrap the generated code with #if directives.
|
|
If specified, the generated code will be wrapped in #if/#endif directives using these symbols.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInAttribute.DisableEmitSource">
|
|
<summary>
|
|
Gets or sets whether to disable source generation in emitted code.
|
|
When true, the source code comments will not be included in the generated code.
|
|
When false (default), source code comments will be included in the generated code.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ZLinq.ZLinqDropInAttribute.#ctor(System.String,ZLinq.DropInGenerateTypes)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:ZLinq.ZLinqDropInAttribute"/> class.
|
|
</summary>
|
|
<param name="generateNamespace">The namespace where the generated LINQ implementations will be placed. If empty, place to global.</param>
|
|
<param name="dropInGenerateTypes">The types of collections for which LINQ implementations should be generated.</param>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateNamespace">
|
|
<summary>
|
|
Gets the namespace where the generated LINQ implementations will be placed.
|
|
If empty, the implementations will be generated in the global namespace.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateAsPublic">
|
|
<summary>
|
|
Gets whether the generated LINQ implementations should be public.
|
|
When true, the implementations will be generated with public visibility.
|
|
When false (default), the implementations will be generated with internal visibility.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|