Pipelines.Sockets.Unofficial.xml 102 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Pipelines.Sockets.Unofficial</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Allocator`1">
  8. <summary>
  9. Allocates blocks of memory
  10. </summary>
  11. </member>
  12. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Allocator`1.Allocate(System.Int32)">
  13. <summary>
  14. Allocate a new block
  15. </summary>
  16. </member>
  17. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Allocator`1.Clear(System.Buffers.IMemoryOwner{`0},System.Int32)">
  18. <summary>
  19. Clear (zero) the supplied region
  20. </summary>
  21. </member>
  22. <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1">
  23. <summary>
  24. An allocator that rents memory from the array-pool provided, returning them to the pool when done
  25. </summary>
  26. </member>
  27. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.Shared">
  28. <summary>
  29. An array-pool allocator that uses the shared array-pool
  30. </summary>
  31. </member>
  32. <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.#ctor(System.Buffers.ArrayPool{`0})">
  33. <summary>
  34. Create a new array-pool allocator that uses the provided array pool (or the shared array-pool otherwise)
  35. </summary>
  36. </member>
  37. <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.Allocate(System.Int32)">
  38. <summary>
  39. Allocate a new block
  40. </summary>
  41. </member>
  42. <member name="P:Pipelines.Sockets.Unofficial.Arenas.PinnedArrayPoolAllocator`1.Shared">
  43. <summary>
  44. An array-pool allocator that uses the shared array-pool
  45. </summary>
  46. </member>
  47. <member name="T:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1">
  48. <summary>
  49. An allocator that allocates unmanaged memory, releasing the memory back to the OS when done
  50. </summary>
  51. </member>
  52. <member name="P:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1.Shared">
  53. <summary>
  54. The global instance of the unmanaged allocator
  55. </summary>
  56. </member>
  57. <member name="M:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1.Allocate(System.Int32)">
  58. <summary>
  59. Allocate a new block
  60. </summary>
  61. </member>
  62. <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions">
  63. <summary>
  64. Options that configure the behaviour of an arena
  65. </summary>
  66. </member>
  67. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.Default">
  68. <summary>
  69. The default arena configuration
  70. </summary>
  71. </member>
  72. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.Flags">
  73. <summary>
  74. The flags that are enabled for the arena
  75. </summary>
  76. </member>
  77. <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.HasFlag(Pipelines.Sockets.Unofficial.Arenas.ArenaFlags)">
  78. <summary>
  79. Tests an individual flag
  80. </summary>
  81. </member>
  82. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.BlockSizeBytes">
  83. <summary>
  84. The block-size to suggest for new allocations in the arena
  85. </summary>
  86. </member>
  87. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.RetentionPolicy">
  88. <summary>
  89. The policy for retaining allocations when memory requirements decrease
  90. </summary>
  91. </member>
  92. <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaFlags,System.Int32,System.Func{System.Int64,System.Int64,System.Int64})">
  93. <summary>
  94. Create a new ArenaOptions instance
  95. </summary>
  96. </member>
  97. <member name="T:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory">
  98. <summary>
  99. Provides facilities to create new type-specific allocators for use in an arena
  100. </summary>
  101. </member>
  102. <member name="P:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.Default">
  103. <summary>
  104. The default allocator factory
  105. </summary>
  106. </member>
  107. <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestAllocator``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
  108. <summary>
  109. Suggest an allocator for any type
  110. </summary>
  111. </member>
  112. <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestBlittableAllocator``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
  113. <summary>
  114. Suggest an allocator for a blittable type
  115. </summary>
  116. </member>
  117. <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestBlockSizeBytes``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
  118. <summary>
  119. Suggest a per-type block size (in bytes) to use for allocations
  120. </summary>
  121. </member>
  122. <member name="T:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1">
  123. <summary>
  124. Represents a typed subset of data within an arena
  125. </summary>
  126. </member>
  127. <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate(System.Int32)">
  128. <summary>
  129. Allocate a (possibly non-contiguous) region of memory from the arena
  130. </summary>
  131. </member>
  132. <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate">
  133. <summary>
  134. Allocate a single instance as a reference
  135. </summary>
  136. </member>
  137. <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate(System.Collections.Generic.IEnumerable{`0})">
  138. <summary>
  139. Allocate a (possibly non-contiguous) region of memory from the arena
  140. </summary>
  141. </member>
  142. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Arena">
  143. <summary>
  144. An arena allocator that can allocate sequences for multiple data types
  145. </summary>
  146. </member>
  147. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions,Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory)">
  148. <summary>
  149. Create a new Arena instance
  150. </summary>
  151. </member>
  152. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Dispose">
  153. <summary>
  154. Release all resources associated with this arena
  155. </summary>
  156. </member>
  157. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Reset">
  158. <summary>
  159. Reset the memory allocated by this arena
  160. </summary>
  161. </member>
  162. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1">
  163. <summary>
  164. Allocate a single instance as a reference
  165. </summary>
  166. </member>
  167. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1(System.Int32)">
  168. <summary>
  169. Allocate a (possibly non-contiguous) region of memory from the arena
  170. </summary>
  171. </member>
  172. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1(System.Collections.Generic.IEnumerable{``0})">
  173. <summary>
  174. Allocate a (possibly non-contiguous) region of memory from the arena
  175. </summary>
  176. </member>
  177. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.GetArena``1">
  178. <summary>
  179. Get a per-type arena inside a multi-type arena
  180. </summary>
  181. </member>
  182. <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags">
  183. <summary>
  184. Flags that impact behaviour of the arena
  185. </summary>
  186. </member>
  187. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.None">
  188. <summary>
  189. None
  190. </summary>
  191. </member>
  192. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.ClearAtReset">
  193. <summary>
  194. Allocations are cleared at each reset (and when initially allocated), so that they are always wiped before use
  195. </summary>
  196. </member>
  197. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.ClearAtDispose">
  198. <summary>
  199. Allocations are cleared when the arena is disposed (or when data is released in line with the retention policy), so that the contents are not released back to the underlying allocator
  200. </summary>
  201. </member>
  202. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.PreferUnmanaged">
  203. <summary>
  204. When possible, and when no allocator is explicitly provided; prefer using unmanaged memory
  205. </summary>
  206. </member>
  207. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.PreferPinned">
  208. <summary>
  209. When possible, use pinned memory
  210. </summary>
  211. </member>
  212. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.BlittableNonPaddedSharing">
  213. <summary>
  214. Allow blittable types of the same size to share a pool of data (only applies to multi-type arenas)
  215. </summary>
  216. </member>
  217. <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.BlittablePaddedSharing">
  218. <summary>
  219. Allow blittable types to all share a single pool of byte-data, using padding to align (only applies to multi-type arenas, and for reasonably sized types)
  220. </summary>
  221. </member>
  222. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Arena`1">
  223. <summary>
  224. Represents a lifetime-bound allocator of multiple non-contiguous memory regions
  225. </summary>
  226. </member>
  227. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.AllocatedBytes">
  228. <summary>
  229. The number of elements allocated since the last reset
  230. </summary>
  231. </member>
  232. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions,Pipelines.Sockets.Unofficial.Arenas.Allocator{`0})">
  233. <summary>
  234. Create a new Arena
  235. </summary>
  236. </member>
  237. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Int32)">
  238. <summary>
  239. Allocate a (possibly non-contiguous) region of memory from the arena
  240. </summary>
  241. </member>
  242. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Int64)">
  243. <summary>
  244. Allocate a (possibly non-contiguous) region of memory from the arena
  245. </summary>
  246. </member>
  247. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Collections.Generic.IEnumerable{`0})">
  248. <summary>
  249. Allocate a (possibly non-contiguous) region of memory from the arena
  250. </summary>
  251. </member>
  252. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate">
  253. <summary>
  254. Allocate a reference to a new instance from the arena
  255. </summary>
  256. </member>
  257. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Reset">
  258. <summary>
  259. Resets the arena; all current allocations should be considered invalid - new allocations may overwrite them
  260. </summary>
  261. </member>
  262. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Dispose">
  263. <summary>
  264. Releases all resources associated with the arena
  265. </summary>
  266. </member>
  267. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Reference`1">
  268. <summary>
  269. Acts as a fly-weight reference into existing data
  270. </summary>
  271. </member>
  272. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.ToString">
  273. <summary>
  274. Obtain a text representation of the value
  275. </summary>
  276. </member>
  277. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Equals(System.Object)">
  278. <summary>
  279. Used to compare two instances for equality
  280. </summary>
  281. </member>
  282. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Equals(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
  283. <summary>
  284. Used to compare two instances for equality
  285. </summary>
  286. </member>
  287. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@,Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
  288. <summary>
  289. Used to compare two instances for equality
  290. </summary>
  291. </member>
  292. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@,Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
  293. <summary>
  294. Used to compare two instances for equality
  295. </summary>
  296. </member>
  297. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.GetHashCode">
  298. <summary>
  299. Used to compare two instances for equality
  300. </summary>
  301. </member>
  302. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.#ctor(`0[],System.Int32)">
  303. <summary>
  304. Create a new reference into an array
  305. </summary>
  306. </member>
  307. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.#ctor(System.Memory{`0},System.Int32)">
  308. <summary>
  309. Create a new reference into a memory
  310. </summary>
  311. </member>
  312. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Value">
  313. <summary>
  314. Get a reference to the underlying value
  315. </summary>
  316. </member>
  317. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)~`0">
  318. <summary>
  319. Convert a reference to the underlying type
  320. </summary>
  321. </member>
  322. <member name="T:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy">
  323. <summary>
  324. Provides common retention policies
  325. </summary>
  326. </member>
  327. <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Default">
  328. <summary>
  329. The default retention policy
  330. </summary>
  331. </member>
  332. <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Recent">
  333. <summary>
  334. Retain the space required by the previous operation (trim to the size of the last usage)
  335. </summary>
  336. </member>
  337. <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Nothing">
  338. <summary>
  339. Retain nothing (trim aggressively)
  340. </summary>
  341. </member>
  342. <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Everything">
  343. <summary>
  344. Retain everything (grow only)
  345. </summary>
  346. </member>
  347. <member name="M:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Decay(System.Single)">
  348. <summary>
  349. When the required usage drops, decay the retained amount exponentially; growth is instant
  350. </summary>
  351. </member>
  352. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence">
  353. <summary>
  354. Represents a Sequence without needing to know the type at compile-time
  355. </summary>
  356. </member>
  357. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Empty``1">
  358. <summary>
  359. Returns an empty sequence of the supplied type
  360. </summary>
  361. </member>
  362. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Equals(System.Object)">
  363. <summary>
  364. Tests two sequences for equality
  365. </summary>
  366. </member>
  367. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.System#IEquatable{Pipelines#Sockets#Unofficial#Arenas#Sequence}#Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence)">
  368. <summary>
  369. Tests two sequences for equality
  370. </summary>
  371. </member>
  372. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
  373. <summary>
  374. Tests two sequences for equality
  375. </summary>
  376. </member>
  377. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.GetHashCode">
  378. <summary>
  379. Used for equality operations
  380. </summary>
  381. </member>
  382. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.ToString">
  383. <summary>
  384. Summarizes a sequence as a string
  385. </summary>
  386. </member>
  387. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Sequence@,Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
  388. <summary>
  389. Tests two sequences for equality
  390. </summary>
  391. </member>
  392. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Sequence@,Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
  393. <summary>
  394. Tests two sequences for equality
  395. </summary>
  396. </member>
  397. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.IsSingleSegment">
  398. <summary>
  399. Indicates whether the sequence involves multiple segments, vs whether all the data fits into the first segment
  400. </summary>
  401. </member>
  402. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.Length">
  403. <summary>
  404. Indicates the number of elements in the sequence
  405. </summary>
  406. </member>
  407. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.IsEmpty">
  408. <summary>
  409. Indicates whether the sequence is empty (zero elements)
  410. </summary>
  411. </member>
  412. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.ElementType">
  413. <summary>
  414. Indicates the type of element defined by the sequence
  415. </summary>
  416. </member>
  417. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Cast``1">
  418. <summary>
  419. Converts an untyped sequence back to a typed sequence; the type must be correct
  420. </summary>
  421. </member>
  422. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1">
  423. <summary>
  424. Represents a (possibly non-contiguous) region of memory; the read/write cousin or ReadOnlySequence-T
  425. </summary>
  426. </member>
  427. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)~Pipelines.Sockets.Unofficial.Arenas.Sequence">
  428. <summary>
  429. Represents a typed sequence as an untyped sequence
  430. </summary>
  431. </member>
  432. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Explicit(Pipelines.Sockets.Unofficial.Arenas.Sequence@)~Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}">
  433. <summary>
  434. Converts an untyped sequence back to a typed sequence; the type must be correct
  435. </summary>
  436. </member>
  437. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Equals(System.Object)">
  438. <summary>
  439. Tests two sequences for equality
  440. </summary>
  441. </member>
  442. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.System#IEquatable{Pipelines#Sockets#Unofficial#Arenas#Sequence{T}}#Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0})">
  443. <summary>
  444. Tests two sequences for equality
  445. </summary>
  446. </member>
  447. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
  448. <summary>
  449. Tests two sequences for equality
  450. </summary>
  451. </member>
  452. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetHashCode">
  453. <summary>
  454. Used for equality operations
  455. </summary>
  456. </member>
  457. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.ToString">
  458. <summary>
  459. Summaries a sequence as a string
  460. </summary>
  461. </member>
  462. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
  463. <summary>
  464. Tests two sequences for equality
  465. </summary>
  466. </member>
  467. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
  468. <summary>
  469. Tests two sequences for equality
  470. </summary>
  471. </member>
  472. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)~System.Buffers.ReadOnlySequence{`0}">
  473. <summary>
  474. Converts a typed sequence to a typed read-only-sequence
  475. </summary>
  476. </member>
  477. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Item(System.Int32)">
  478. <summary>
  479. Get a reference to an element by index; note that this *can* have
  480. poor performance for multi-segment sequences, but it is usually satisfactory
  481. </summary>
  482. </member>
  483. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Item(System.Int64)">
  484. <summary>
  485. Get a reference to an element by index; note that this *can* have
  486. poor performance for multi-segment sequences, but it is usually satisfactory
  487. </summary>
  488. </member>
  489. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetReference(System.Int64)">
  490. <summary>
  491. Obtains a reference into the segment
  492. </summary>
  493. </member>
  494. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Explicit(System.Buffers.ReadOnlySequence{`0}@)~Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}">
  495. <summary>
  496. Converts a typed sequence to a typed read-only-sequence
  497. </summary>
  498. </member>
  499. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Untyped">
  500. <summary>
  501. Represents a typed sequence as an untyped sequence
  502. </summary>
  503. </member>
  504. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.AsReadOnly">
  505. <summary>
  506. Converts a typed sequence to a typed read-only-sequence
  507. </summary>
  508. </member>
  509. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Start">
  510. <summary>
  511. Calculate the start position of the current sequence
  512. </summary>
  513. </member>
  514. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.End">
  515. <summary>
  516. Calculate the end position of the current sequence
  517. </summary>
  518. </member>
  519. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetPosition(System.Int64)">
  520. <summary>
  521. Calculate a position inside the current sequence
  522. </summary>
  523. </member>
  524. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryGetArray(System.ArraySegment{`0}@)">
  525. <summary>
  526. Try to get the contents as an array
  527. </summary>
  528. </member>
  529. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Slice(System.Int64)">
  530. <summary>
  531. Obtains a sub-region of a sequence
  532. </summary>
  533. </member>
  534. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Slice(System.Int64,System.Int64)">
  535. <summary>
  536. Obtains a sub-region of a sequence
  537. </summary>
  538. </member>
  539. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Slice(System.Range)">
  540. <summary>
  541. Obtains a sub-region of a sequence
  542. </summary>
  543. </member>
  544. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Item(System.Index)">
  545. <summary>
  546. Get a reference to an element by index; note that this *can* have
  547. poor performance for multi-segment sequences, but it is usually satisfactory
  548. </summary>
  549. </member>
  550. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryGetSequence(System.Buffers.ReadOnlySequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
  551. <summary>
  552. Attempts to convert a typed read-only-sequence back to a typed sequence; the sequence must have originated from a valid typed sequence
  553. </summary>
  554. </member>
  555. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Length">
  556. <summary>
  557. Indicates the number of elements in the sequence
  558. </summary>
  559. </member>
  560. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.IsSingleSegment">
  561. <summary>
  562. Indicates whether the sequence involves multiple segments, vs whether all the data fits into the first segment
  563. </summary>
  564. </member>
  565. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.IsEmpty">
  566. <summary>
  567. Indicates whether the sequence is empty (zero elements)
  568. </summary>
  569. </member>
  570. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.FirstSegment">
  571. <summary>
  572. Obtains the first segment, in terms of a memory
  573. </summary>
  574. </member>
  575. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.FirstSpan">
  576. <summary>
  577. Obtains the first segment, in terms of a span
  578. </summary>
  579. </member>
  580. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.CopyTo(System.Span{`0})">
  581. <summary>
  582. Copy the contents of the sequence into a contiguous region
  583. </summary>
  584. </member>
  585. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryCopyTo(System.Span{`0})">
  586. <summary>
  587. If possible, copy the contents of the sequence into a contiguous region
  588. </summary>
  589. </member>
  590. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(System.Memory{`0})">
  591. <summary>
  592. Create a new single-segment sequence from a memory
  593. </summary>
  594. </member>
  595. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(`0[])">
  596. <summary>
  597. Create a new single-segment sequence from an array
  598. </summary>
  599. </member>
  600. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(`0[],System.Int32,System.Int32)">
  601. <summary>
  602. Create a new single-segment sequence from an array
  603. </summary>
  604. </member>
  605. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Spans">
  606. <summary>
  607. Allows a sequence to be enumerated as spans
  608. </summary>
  609. </member>
  610. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Segments">
  611. <summary>
  612. Allows a sequence to be enumerated as memory instances
  613. </summary>
  614. </member>
  615. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerable">
  616. <summary>
  617. Allows a sequence to be enumerated as spans
  618. </summary>
  619. </member>
  620. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerable.GetEnumerator">
  621. <summary>
  622. Allows a sequence to be enumerated as spans
  623. </summary>
  624. </member>
  625. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerable">
  626. <summary>
  627. Allows a sequence to be enumerated as memory instances
  628. </summary>
  629. </member>
  630. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerable.GetEnumerator">
  631. <summary>
  632. Allows a sequence to be enumerated as memory instances
  633. </summary>
  634. </member>
  635. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetEnumerator">
  636. <summary>
  637. Allows a sequence to be enumerated as values
  638. </summary>
  639. </member>
  640. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator">
  641. <summary>
  642. Allows a sequence to be enumerated as values
  643. </summary>
  644. </member>
  645. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.MoveNext">
  646. <summary>
  647. Attempt to move the next value
  648. </summary>
  649. </member>
  650. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.GetNext">
  651. <summary>
  652. Progresses the iterator, asserting that space is available, returning a reference to the next value
  653. </summary>
  654. </member>
  655. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.Current">
  656. <summary>
  657. Obtain a reference to the current value
  658. </summary>
  659. </member>
  660. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator">
  661. <summary>
  662. Allows a sequence to be enumerated as spans
  663. </summary>
  664. </member>
  665. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.MoveNext">
  666. <summary>
  667. Attempt to move the next segment
  668. </summary>
  669. </member>
  670. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.GetNext">
  671. <summary>
  672. Asserts that another span is available, and returns then next span
  673. </summary>
  674. </member>
  675. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.Current">
  676. <summary>
  677. Obtain the current segment
  678. </summary>
  679. </member>
  680. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator">
  681. <summary>
  682. Allows a sequence to be enumerated as memory instances
  683. </summary>
  684. </member>
  685. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.MoveNext">
  686. <summary>
  687. Attempt to move the next segment
  688. </summary>
  689. </member>
  690. <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.Current">
  691. <summary>
  692. Obtain the current segment
  693. </summary>
  694. </member>
  695. <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.GetNext">
  696. <summary>
  697. Asserts that another span is available, and returns then next span
  698. </summary>
  699. </member>
  700. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Projection`2">
  701. <summary>
  702. Similar to Func, but with "in" parameters
  703. </summary>
  704. </member>
  705. <member name="T:Pipelines.Sockets.Unofficial.Arenas.Projection`3">
  706. <summary>
  707. Similar to Func, but with "in" parameters
  708. </summary>
  709. </member>
  710. <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions">
  711. <summary>
  712. Provides utility methods for working with sequences
  713. </summary>
  714. </member>
  715. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  716. <summary>
  717. Create an array with the contents of the sequence; if possible, an existing
  718. wrapped array may be reused
  719. </summary>
  720. </member>
  721. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToSequence``1(System.Collections.Generic.IEnumerable{``0})">
  722. <summary>
  723. Obtain a Sequence from an enumerable; this may reuse existing sequence-compatible data if possible
  724. </summary>
  725. </member>
  726. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToList``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  727. <summary>
  728. Create a list-like object that provides access to the sequence
  729. </summary>
  730. </member>
  731. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  732. <summary>
  733. Create an array with the contents of the sequence, applying a projection
  734. </summary>
  735. </member>
  736. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  737. <summary>
  738. Create an array with the contents of the sequence, applying a projection
  739. </summary>
  740. </member>
  741. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``1},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  742. <summary>
  743. Copy the data from a sequence to a span, applying a projection
  744. </summary>
  745. </member>
  746. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``2},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  747. <summary>
  748. Copy the data from a sequence to a span, applying a projection
  749. </summary>
  750. </member>
  751. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  752. <summary>
  753. Copy the data from a span to a sequence
  754. </summary>
  755. </member>
  756. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  757. <summary>
  758. Copy the data from a span to a sequence, applying a projection
  759. </summary>
  760. </member>
  761. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  762. <summary>
  763. Copy the data from a span to a sequence, applying a projection
  764. </summary>
  765. </member>
  766. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  767. <summary>
  768. Copy the data from a span to a sequence, applying a projection
  769. </summary>
  770. </member>
  771. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  772. <summary>
  773. Copy the data from a span to a sequence, applying a projection
  774. </summary>
  775. </member>
  776. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``1},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  777. <summary>
  778. Copy the data from a sequence to a span, applying a projection
  779. </summary>
  780. </member>
  781. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``2},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  782. <summary>
  783. Copy the data from a sequence to a span, applying a projection
  784. </summary>
  785. </member>
  786. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  787. <summary>
  788. Copy the data from a span to a sequence
  789. </summary>
  790. </member>
  791. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  792. <summary>
  793. Copy the data from a span to a sequence, applying a projection
  794. </summary>
  795. </member>
  796. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  797. <summary>
  798. Copy the data from a span to a sequence, applying a projection
  799. </summary>
  800. </member>
  801. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  802. <summary>
  803. Copy the data from a span to a sequence, applying a projection
  804. </summary>
  805. </member>
  806. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  807. <summary>
  808. Copy the data from a span to a sequence, applying a projection
  809. </summary>
  810. </member>
  811. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.Allocate``2(Pipelines.Sockets.Unofficial.Arenas.Arena{``1},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  812. <summary>
  813. Copy the data from a sequence to a newly allocated sequence, applying a projection
  814. </summary>
  815. </member>
  816. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.Allocate``3(Pipelines.Sockets.Unofficial.Arenas.Arena{``2},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  817. <summary>
  818. Copy the data from a sequence to a newly allocated sequence, applying a projection
  819. </summary>
  820. </member>
  821. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  822. <summary>
  823. Copy the data from between two sequences, applying a projection
  824. </summary>
  825. </member>
  826. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  827. <summary>
  828. Copy the data from between two sequences, applying a projection
  829. </summary>
  830. </member>
  831. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(System.Buffers.ReadOnlySequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  832. <summary>
  833. Copy the data from between two sequences, applying a projection
  834. </summary>
  835. </member>
  836. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(System.Buffers.ReadOnlySequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
  837. <summary>
  838. Copy the data from between two sequences, applying a projection
  839. </summary>
  840. </member>
  841. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  842. <summary>
  843. Copy the data from between two sequences, applying a projection
  844. </summary>
  845. </member>
  846. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
  847. <summary>
  848. Copy the data from between two sequences, applying a projection
  849. </summary>
  850. </member>
  851. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  852. <summary>
  853. Copy the data from between two sequences, applying a projection
  854. </summary>
  855. </member>
  856. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
  857. <summary>
  858. Copy the data from between two sequences, applying a projection
  859. </summary>
  860. </member>
  861. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryGetOffset(System.SequencePosition@)">
  862. <summary>
  863. Attempt to calculate the net offset of a position
  864. </summary>
  865. </member>
  866. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryGetSummary(System.SequencePosition@)">
  867. <summary>
  868. Attempt to calculate the net offset of a position
  869. </summary>
  870. </member>
  871. <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1">
  872. <summary>
  873. A list-like reference type that can be used in most APIs that expect a list object
  874. </summary>
  875. </member>
  876. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.Count">
  877. <summary>
  878. Returns the size of the list
  879. </summary>
  880. </member>
  881. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.GetEnumerator">
  882. <summary>
  883. Allows a sequence to be enumerated as values
  884. </summary>
  885. </member>
  886. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.Item(System.Int32)">
  887. <summary>
  888. Provide a reference to an element by index
  889. </summary>
  890. </member>
  891. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.ToSequence">
  892. <summary>
  893. Get the sequence represented by this list
  894. </summary>
  895. </member>
  896. <member name="T:Pipelines.Sockets.Unofficial.Arenas.ISegment">
  897. <summary>
  898. Represents an abstract chained segment of mutable memory
  899. </summary>
  900. </member>
  901. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.Index">
  902. <summary>
  903. The segment index
  904. </summary>
  905. </member>
  906. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.ElementType">
  907. <summary>
  908. The type of data represented by this segment
  909. </summary>
  910. </member>
  911. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.UnderlyingType">
  912. <summary>
  913. The actual type of memory used for the storage
  914. </summary>
  915. </member>
  916. <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.RunningIndex">
  917. <summary>
  918. The offset of this segment in the chain
  919. </summary>
  920. </member>
  921. <member name="T:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1">
  922. <summary>
  923. A memory-owner that provides direct access to the root reference
  924. </summary>
  925. </member>
  926. <member name="P:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1.Origin">
  927. <summary>
  928. The root reference of the block, or a null-pointer if the data should not be considered pinned
  929. </summary>
  930. </member>
  931. <member name="P:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1.Length">
  932. <summary>
  933. Gets the size of the data
  934. </summary>
  935. </member>
  936. <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1">
  937. <summary>
  938. Represents an abstract chained segment of mutable memory
  939. </summary>
  940. </member>
  941. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.#ctor(System.Memory{`0},Pipelines.Sockets.Unofficial.Arenas.SequenceSegment{`0})">
  942. <summary>
  943. Creates a new SequenceSegment, optionally attaching the segment to an existing chain
  944. </summary>
  945. </member>
  946. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Length">
  947. <summary>
  948. The length of the memory
  949. </summary>
  950. </member>
  951. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.RunningIndex">
  952. <summary>
  953. The logical position of the start of this segment
  954. </summary>
  955. </member>
  956. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Next">
  957. <summary>
  958. The next segment in the chain
  959. </summary>
  960. </member>
  961. <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Memory">
  962. <summary>
  963. The memory represented by this segment
  964. </summary>
  965. </member>
  966. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.GetSegmentIndex">
  967. <summary>
  968. Get the logical index of this segment
  969. </summary>
  970. </member>
  971. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.GetUnderlyingType">
  972. <summary>
  973. Get the real type of data being used to hold this data
  974. </summary>
  975. </member>
  976. <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.DetachNext">
  977. <summary>
  978. Remove the Next node in this chain, terminating the chain - returning the detached segment
  979. </summary>
  980. </member>
  981. <member name="T:Pipelines.Sockets.Unofficial.Buffers.Owned`1">
  982. <summary>
  983. Represents a <typeparamref name="T"/> with lifetime management over the data
  984. </summary>
  985. </member>
  986. <member name="P:Pipelines.Sockets.Unofficial.Buffers.Owned`1.Value">
  987. <summary>
  988. The data represented by this value
  989. </summary>
  990. </member>
  991. <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.Dispose">
  992. <summary>
  993. Release any resources associated with this value
  994. </summary>
  995. </member>
  996. <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.#ctor(`0,System.Action{`0})">
  997. <summary>
  998. Create a new instance with a call-defined lifetime management callback
  999. </summary>
  1000. </member>
  1001. <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.op_Implicit(Pipelines.Sockets.Unofficial.Buffers.Owned{`0}@)~`0">
  1002. <summary>
  1003. Access the underlying data directly
  1004. </summary>
  1005. <param name="value"></param>
  1006. </member>
  1007. <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.op_Implicit(`0@)~Pipelines.Sockets.Unofficial.Buffers.Owned{`0}">
  1008. <summary>
  1009. Represent an existing value with dummy lifetime management
  1010. </summary>
  1011. </member>
  1012. <member name="T:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1">
  1013. <summary>
  1014. Implements a buffer-writer over arbitrary memory
  1015. </summary>
  1016. </member>
  1017. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Buffers.MemoryPool{`0},System.Nullable{System.Int32})">
  1018. <summary>
  1019. Create a new buffer-writer instance that uses a memory pool as the backing store; if the provided pool is null, the shared instance is used
  1020. </summary>
  1021. </member>
  1022. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Buffers.ArrayPool{`0},System.Nullable{System.Int32})">
  1023. <summary>
  1024. Create a new buffer-writer instance that uses an array-pool as the backing store; if the provided pool is null, the shared instance is used
  1025. </summary>
  1026. </member>
  1027. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Nullable{System.Int32})">
  1028. <summary>
  1029. Create a new buffer-writer instance that uses an array-pool as the backing store; if the provided pool is null, the shared instance is used
  1030. </summary>
  1031. </member>
  1032. <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Writer">
  1033. <summary>
  1034. Get the writer used to append data to this instance
  1035. </summary>
  1036. </member>
  1037. <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Length">
  1038. <summary>
  1039. Gets the amount of data buffered by the writer
  1040. </summary>
  1041. </member>
  1042. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Dispose">
  1043. <summary>
  1044. Release all resources associate with this instance
  1045. </summary>
  1046. </member>
  1047. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetBuffer">
  1048. <summary>
  1049. Gets the currently buffered data as a sequence of read-write buffer-segments
  1050. </summary>
  1051. </member>
  1052. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Flush(System.Int64)">
  1053. <summary>
  1054. Gets some subset of the currently buffered data as a sequence of read-only buffer-segments (with lifetime management); you
  1055. can continue to append data after calling <c>Flush</c> - any additional data will form a new payload
  1056. that can be fetched by the next call to <c>Flush</c>
  1057. </summary>
  1058. </member>
  1059. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Flush">
  1060. <summary>
  1061. Gets the currently buffered data as a sequence of read-only buffer-segments (with lifetime management); you
  1062. can continue to append data after calling <c>Flush</c> - any additional data will form a new payload
  1063. that can be fetched by the next call to <c>Flush</c>
  1064. </summary>
  1065. </member>
  1066. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Advance(System.Int32)">
  1067. <summary>
  1068. Commit a number of bytes to the underyling buffer
  1069. </summary>
  1070. </member>
  1071. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetSpan(System.Int32)">
  1072. <summary>
  1073. Access a contiguous write buffer
  1074. </summary>
  1075. </member>
  1076. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetMemory(System.Int32)">
  1077. <summary>
  1078. Access a contiguous write buffer
  1079. </summary>
  1080. </member>
  1081. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetSequence(System.Int32)">
  1082. <summary>
  1083. Access a non-contiguous write buffer
  1084. </summary>
  1085. </member>
  1086. <member name="T:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter">
  1087. <summary>
  1088. Implements a <see cref="T:System.IO.TextWriter"/> over an <see cref="T:System.Buffers.IBufferWriter`1"/>
  1089. </summary>
  1090. </member>
  1091. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Create(System.Buffers.IBufferWriter{System.Byte},System.Text.Encoding)">
  1092. <summary>
  1093. Creates a new instance
  1094. </summary>
  1095. </member>
  1096. <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Encoding">
  1097. <inheritdoc/>
  1098. </member>
  1099. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.String)">
  1100. <inheritdoc/>
  1101. </member>
  1102. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.String)">
  1103. <inheritdoc/>
  1104. </member>
  1105. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char[])">
  1106. <inheritdoc/>
  1107. </member>
  1108. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char)">
  1109. <inheritdoc/>
  1110. </member>
  1111. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine">
  1112. <inheritdoc/>
  1113. </member>
  1114. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char)">
  1115. <inheritdoc/>
  1116. </member>
  1117. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync">
  1118. <inheritdoc/>
  1119. </member>
  1120. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.Char)">
  1121. <inheritdoc/>
  1122. </member>
  1123. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)">
  1124. <inheritdoc/>
  1125. </member>
  1126. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char[],System.Int32,System.Int32)">
  1127. <inheritdoc/>
  1128. </member>
  1129. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.String)">
  1130. <inheritdoc/>
  1131. </member>
  1132. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.String)">
  1133. <inheritdoc/>
  1134. </member>
  1135. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char[])">
  1136. <inheritdoc/>
  1137. </member>
  1138. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char[],System.Int32,System.Int32)">
  1139. <inheritdoc/>
  1140. </member>
  1141. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Flush">
  1142. <inheritdoc/>
  1143. </member>
  1144. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.FlushAsync">
  1145. <inheritdoc/>
  1146. </member>
  1147. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.Char)">
  1148. <inheritdoc/>
  1149. </member>
  1150. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.Char[],System.Int32,System.Int32)">
  1151. <inheritdoc/>
  1152. </member>
  1153. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.ReadOnlySpan{System.Char})">
  1154. <inheritdoc/>
  1155. </member>
  1156. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.ReadOnlyMemory{System.Char},System.Threading.CancellationToken)">
  1157. <inheritdoc/>
  1158. </member>
  1159. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.ReadOnlySpan{System.Char})">
  1160. <inheritdoc/>
  1161. </member>
  1162. <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.ReadOnlyMemory{System.Char},System.Threading.CancellationToken)">
  1163. <inheritdoc/>
  1164. </member>
  1165. <member name="T:Pipelines.Sockets.Unofficial.ConnectionAbortedException">
  1166. <summary>
  1167. Indicates that a connection was aborted
  1168. </summary>
  1169. </member>
  1170. <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor">
  1171. <summary>
  1172. Create a new instance of ConnectionAbortedException
  1173. </summary>
  1174. </member>
  1175. <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String)">
  1176. <summary>
  1177. Create a new instance of ConnectionAbortedException
  1178. </summary>
  1179. </member>
  1180. <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String,System.Exception)">
  1181. <summary>
  1182. Create a new instance of ConnectionAbortedException
  1183. </summary>
  1184. </member>
  1185. <member name="T:Pipelines.Sockets.Unofficial.ConnectionResetException">
  1186. <summary>
  1187. Indicates that a connection was reset
  1188. </summary>
  1189. </member>
  1190. <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor">
  1191. <summary>
  1192. Create a new ConnectionResetException instance
  1193. </summary>
  1194. </member>
  1195. <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String)">
  1196. <summary>
  1197. Create a new ConnectionResetException instance
  1198. </summary>
  1199. </member>
  1200. <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String,System.Exception)">
  1201. <summary>
  1202. Create a new ConnectionResetException instance
  1203. </summary>
  1204. </member>
  1205. <member name="T:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler">
  1206. <summary>
  1207. An implementation of a pipe-scheduler that uses a dedicated pool of threads, deferring to
  1208. the thread-pool if that becomes too backlogged
  1209. </summary>
  1210. </member>
  1211. <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Default">
  1212. <summary>
  1213. Reusable shared scheduler instance
  1214. </summary>
  1215. </member>
  1216. <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.IsWorker(Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler)">
  1217. <summary>
  1218. Indicates whether the current thread is a worker, optionally for the specific pool
  1219. (otherwise for any pool)
  1220. </summary>
  1221. </member>
  1222. <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.ToString">
  1223. <summary>
  1224. The name of the pool
  1225. </summary>
  1226. </member>
  1227. <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.WorkerCount">
  1228. <summary>
  1229. The number of workers associated with this pool
  1230. </summary>
  1231. </member>
  1232. <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.#ctor(System.String,System.Int32,System.Int32,System.Threading.ThreadPriority)">
  1233. <summary>
  1234. Create a new dedicated thread-pool
  1235. </summary>
  1236. </member>
  1237. <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByQueue">
  1238. <summary>
  1239. The total number of operations serviced by the queue
  1240. </summary>
  1241. </member>
  1242. <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByPool">
  1243. <summary>
  1244. The total number of operations that could not be serviced by the queue, but which were sent to the thread-pool instead
  1245. </summary>
  1246. </member>
  1247. <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Schedule(System.Action{System.Object},System.Object)">
  1248. <summary>
  1249. Requests <paramref name="action"/> to be run on scheduler with <paramref name="state"/> being passed in
  1250. </summary>
  1251. </member>
  1252. <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.AvailableCount">
  1253. <summary>
  1254. The number of workers currently actively engaged in work
  1255. </summary>
  1256. </member>
  1257. <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Dispose">
  1258. <summary>
  1259. Release the threads associated with this pool; if additional work is requested, it will
  1260. be sent to the main thread-pool
  1261. </summary>
  1262. </member>
  1263. <member name="T:Pipelines.Sockets.Unofficial.Delegates">
  1264. <summary>
  1265. Provides utility methods for working with delegates
  1266. </summary>
  1267. </member>
  1268. <member name="M:Pipelines.Sockets.Unofficial.Delegates.GetEnumerator``1(``0)">
  1269. <summary>
  1270. Iterate over the individual elements of a multicast delegate (without allocation)
  1271. </summary>
  1272. </member>
  1273. <member name="M:Pipelines.Sockets.Unofficial.Delegates.AsEnumerable``1(``0)">
  1274. <summary>
  1275. Iterate over the individual elements of a multicast delegate (without allocation)
  1276. </summary>
  1277. </member>
  1278. <member name="M:Pipelines.Sockets.Unofficial.Delegates.IsSingle(System.MulticastDelegate)">
  1279. <summary>
  1280. Indicates whether a particular delegate is known to be a single-target delegate
  1281. </summary>
  1282. </member>
  1283. <member name="P:Pipelines.Sockets.Unofficial.Delegates.IsSupported">
  1284. <summary>
  1285. Indicates whether optimized usage is supported on this environment; without this, it may still
  1286. work, but with additional overheads at runtime.
  1287. </summary>
  1288. </member>
  1289. <member name="T:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerable`1">
  1290. <summary>
  1291. Allows allocation-free enumerator over the individual elements of a multicast delegate
  1292. </summary>
  1293. </member>
  1294. <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerable`1.GetEnumerator">
  1295. <summary>
  1296. Iterate over the individual elements of a multicast delegate (without allocation)
  1297. </summary>
  1298. </member>
  1299. <member name="T:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1">
  1300. <summary>
  1301. Allows allocation-free enumerator over the individual elements of a multicast delegate
  1302. </summary>
  1303. </member>
  1304. <member name="P:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.Current">
  1305. <summary>
  1306. Provides the current value of the sequence
  1307. </summary>
  1308. </member>
  1309. <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.MoveNext">
  1310. <summary>
  1311. Move to the next item in the sequence
  1312. </summary>
  1313. </member>
  1314. <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.Reset">
  1315. <summary>
  1316. Reset the enumerator, allowing the sequence to be repeated
  1317. </summary>
  1318. </member>
  1319. <member name="T:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe">
  1320. <summary>
  1321. A duplex pipe that measures the bytes sent/received
  1322. </summary>
  1323. </member>
  1324. <member name="P:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe.TotalBytesSent">
  1325. <summary>
  1326. The total number of bytes sent to the pipe
  1327. </summary>
  1328. </member>
  1329. <member name="P:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe.TotalBytesReceived">
  1330. <summary>
  1331. The total number of bytes received by the pipe
  1332. </summary>
  1333. </member>
  1334. <member name="T:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader">
  1335. <summary>
  1336. Represents a pipe that iterates over a memory-mapped file
  1337. </summary>
  1338. </member>
  1339. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ToString">
  1340. <summary>
  1341. Get a string representation of the object
  1342. </summary>
  1343. </member>
  1344. <member name="P:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.IsAvailable">
  1345. <summary>
  1346. Indicates whether this API is likely to work
  1347. </summary>
  1348. </member>
  1349. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Create(System.String,System.Int32)">
  1350. <summary>
  1351. Create a pipe-reader over the provided file
  1352. </summary>
  1353. </member>
  1354. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Complete(System.Exception)">
  1355. <summary>
  1356. Mark the reader as complete
  1357. </summary>
  1358. <param name="exception"></param>
  1359. </member>
  1360. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Dispose">
  1361. <summary>
  1362. Releases all resources associated with the object
  1363. </summary>
  1364. </member>
  1365. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.CancelPendingRead">
  1366. <summary>
  1367. Cancels an in-progress read
  1368. </summary>
  1369. </member>
  1370. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition)">
  1371. <summary>
  1372. Indicates how much data was consumed from a read operation
  1373. </summary>
  1374. </member>
  1375. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition,System.SequencePosition)">
  1376. <summary>
  1377. Indicates how much data was consumed, and how much examined, from a read operation
  1378. </summary>
  1379. </member>
  1380. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ReadAsync(System.Threading.CancellationToken)">
  1381. <summary>
  1382. Perform an asynchronous read operation
  1383. </summary>
  1384. </member>
  1385. <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.TryRead(System.IO.Pipelines.ReadResult@)">
  1386. <summary>
  1387. Attempt to perform a synchronous read operation
  1388. </summary>
  1389. </member>
  1390. <member name="T:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs">
  1391. <summary>
  1392. Awaitable SocketAsyncEventArgs, where awaiting the args yields either the BytesTransferred or throws the relevant socket exception
  1393. </summary>
  1394. </member>
  1395. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Abort(System.Net.Sockets.SocketError)">
  1396. <summary>
  1397. Abort the current async operation (and prevent future operations)
  1398. </summary>
  1399. </member>
  1400. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.#ctor(System.IO.Pipelines.PipeScheduler)">
  1401. <summary>
  1402. Create a new SocketAwaitableEventArgs instance, optionally providing a scheduler for callbacks
  1403. </summary>
  1404. <param name="ioScheduler"></param>
  1405. </member>
  1406. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetAwaiter">
  1407. <summary>
  1408. Get the awaiter for this instance; used as part of "await"
  1409. </summary>
  1410. </member>
  1411. <member name="P:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.IsCompleted">
  1412. <summary>
  1413. Indicates whether the current operation is complete; used as part of "await"
  1414. </summary>
  1415. </member>
  1416. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetResult">
  1417. <summary>
  1418. Gets the result of the async operation is complete; used as part of "await"
  1419. </summary>
  1420. </member>
  1421. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Action)">
  1422. <summary>
  1423. Schedules a continuation for this operation; used as part of "await"
  1424. </summary>
  1425. </member>
  1426. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.UnsafeOnCompleted(System.Action)">
  1427. <summary>
  1428. Schedules a continuation for this operation; used as part of "await"
  1429. </summary>
  1430. </member>
  1431. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Complete">
  1432. <summary>
  1433. Marks the operation as complete - this should be invoked whenever a SocketAsyncEventArgs operation returns false
  1434. </summary>
  1435. </member>
  1436. <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
  1437. <summary>
  1438. Invoked automatically when an operation completes asynchronously
  1439. </summary>
  1440. </member>
  1441. <member name="T:Pipelines.Sockets.Unofficial.SocketConnection">
  1442. <summary>
  1443. Reperesents a duplex pipe over managed sockets
  1444. </summary>
  1445. </member>
  1446. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
  1447. <summary>
  1448. Open a new or existing socket as a client
  1449. </summary>
  1450. </member>
  1451. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
  1452. <summary>
  1453. Open a new or existing socket as a client
  1454. </summary>
  1455. </member>
  1456. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.AssertDependencies">
  1457. <summary>
  1458. Check that all dependencies are available
  1459. </summary>
  1460. </member>
  1461. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.ShutdownKind">
  1462. <summary>
  1463. When possible, determines how the pipe first reached a close state
  1464. </summary>
  1465. </member>
  1466. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.SocketError">
  1467. <summary>
  1468. When the ShutdownKind relates to a socket error, may contain the socket error code
  1469. </summary>
  1470. </member>
  1471. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.TrySetProtocolShutdown(Pipelines.Sockets.Unofficial.PipeShutdownKind)">
  1472. <summary>
  1473. Try to signal the pipe shutdown reason as being due to an application protocol event
  1474. </summary>
  1475. <param name="kind">The kind of shutdown; only protocol-related reasons will succeed</param>
  1476. <returns>True if successful</returns>
  1477. </member>
  1478. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedClientOptions(System.Net.Sockets.Socket)">
  1479. <summary>
  1480. Set recommended socket options for client sockets
  1481. </summary>
  1482. <param name="socket">The socket to set options against</param>
  1483. </member>
  1484. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedServerOptions(System.Net.Sockets.Socket)">
  1485. <summary>
  1486. Set recommended socket options for server sockets
  1487. </summary>
  1488. <param name="socket">The socket to set options against</param>
  1489. </member>
  1490. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Dispose">
  1491. <summary>
  1492. Release any resources held by this instance
  1493. </summary>
  1494. </member>
  1495. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Input">
  1496. <summary>
  1497. Connection for receiving data
  1498. </summary>
  1499. </member>
  1500. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Output">
  1501. <summary>
  1502. Connection for sending data
  1503. </summary>
  1504. </member>
  1505. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ToString">
  1506. <summary>
  1507. Gets a string representation of this object
  1508. </summary>
  1509. </member>
  1510. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Socket">
  1511. <summary>
  1512. The underlying socket for this connection
  1513. </summary>
  1514. </member>
  1515. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.GetCounters">
  1516. <summary>
  1517. Obtain performance monitoring counters about this connection
  1518. </summary>
  1519. </member>
  1520. <member name="T:Pipelines.Sockets.Unofficial.SocketConnection.Counters">
  1521. <summary>
  1522. Exposes performance monitoring counters about a connection
  1523. </summary>
  1524. </member>
  1525. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Counters.GetPipeLength(System.IO.Pipelines.Pipe)">
  1526. <summary>
  1527. Get the number of bytes currently held in a pipe instance
  1528. </summary>
  1529. </member>
  1530. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesAvailableOnSocket">
  1531. <summary>
  1532. The number of bytes available on the socket that have not yet been consumed into the pipe
  1533. </summary>
  1534. </member>
  1535. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesWaitingToBeSent">
  1536. <summary>
  1537. The number of bytes available on the send pipe that have not yet been sent to the socket
  1538. </summary>
  1539. </member>
  1540. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesWaitingToBeRead">
  1541. <summary>
  1542. The number of bytes available on the receive pipe, i.e. they have been processed from the socket, but not yet read
  1543. </summary>
  1544. </member>
  1545. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
  1546. <summary>
  1547. Create a SocketConnection instance over an existing socket
  1548. </summary>
  1549. </member>
  1550. <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
  1551. <summary>
  1552. Create a SocketConnection instance over an existing socket
  1553. </summary>
  1554. </member>
  1555. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesRead">
  1556. <summary>
  1557. The total number of bytes read from the socket
  1558. </summary>
  1559. </member>
  1560. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.LastReceived">
  1561. <summary>
  1562. The number of bytes received in the last read
  1563. </summary>
  1564. </member>
  1565. <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesSent">
  1566. <summary>
  1567. The total number of bytes sent to the socket
  1568. </summary>
  1569. </member>
  1570. <member name="T:Pipelines.Sockets.Unofficial.PipeShutdownKind">
  1571. <summary>
  1572. When possible, determines how the pipe first reached a close state
  1573. </summary>
  1574. </member>
  1575. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.None">
  1576. <summary>
  1577. The pipe is still open
  1578. </summary>
  1579. </member>
  1580. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.PipeDisposed">
  1581. <summary>
  1582. The pipe itself was disposed
  1583. </summary>
  1584. </member>
  1585. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadEndOfStream">
  1586. <summary>
  1587. The socket-reader reached a natural EOF from the socket
  1588. </summary>
  1589. </member>
  1590. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadDisposed">
  1591. <summary>
  1592. The socket-reader encountered a dispose failure
  1593. </summary>
  1594. </member>
  1595. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadIOException">
  1596. <summary>
  1597. The socket-reader encountered an IO failure
  1598. </summary>
  1599. </member>
  1600. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadException">
  1601. <summary>
  1602. The socket-reader encountered a general failure
  1603. </summary>
  1604. </member>
  1605. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadSocketError">
  1606. <summary>
  1607. The socket-reader encountered a socket failure - the SocketError may be populated
  1608. </summary>
  1609. </member>
  1610. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCompleted">
  1611. <summary>
  1612. When attempting to flush incoming data, the pipe indicated that it was complete
  1613. </summary>
  1614. </member>
  1615. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCanceled">
  1616. <summary>
  1617. When attempting to flush incoming data, the pipe indicated cancelation
  1618. </summary>
  1619. </member>
  1620. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteEndOfStream">
  1621. <summary>
  1622. The socket-writerreached a natural EOF from the pipe
  1623. </summary>
  1624. </member>
  1625. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteDisposed">
  1626. <summary>
  1627. The socket-writer encountered a dispose failure
  1628. </summary>
  1629. </member>
  1630. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteIOException">
  1631. <summary>
  1632. The socket-writer encountered an IO failure
  1633. </summary>
  1634. </member>
  1635. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteException">
  1636. <summary>
  1637. The socket-writer encountered a general failure
  1638. </summary>
  1639. </member>
  1640. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteSocketError">
  1641. <summary>
  1642. The socket-writer encountered a socket failure - the SocketError may be populated
  1643. </summary>
  1644. </member>
  1645. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputReaderCompleted">
  1646. <summary>
  1647. The input's reader was completed
  1648. </summary>
  1649. </member>
  1650. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputWriterCompleted">
  1651. <summary>
  1652. The input's writer was completed
  1653. </summary>
  1654. </member>
  1655. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputReaderCompleted">
  1656. <summary>
  1657. The output's reader was completed
  1658. </summary>
  1659. </member>
  1660. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputWriterCompleted">
  1661. <summary>
  1662. The input's writer was completed
  1663. </summary>
  1664. </member>
  1665. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitClient">
  1666. <summary>
  1667. An application defined exit was triggered by the client
  1668. </summary>
  1669. </member>
  1670. <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitServer">
  1671. <summary>
  1672. An application defined exit was triggered by the server
  1673. </summary>
  1674. </member>
  1675. <member name="T:Pipelines.Sockets.Unofficial.SocketConnectionOptions">
  1676. <summary>
  1677. Flags that influence the behavior of SocketConnection
  1678. </summary>
  1679. </member>
  1680. <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.None">
  1681. <summary>
  1682. Default
  1683. </summary>
  1684. </member>
  1685. <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.ZeroLengthReads">
  1686. <summary>
  1687. When no data is currently available, perform a zero-length read as a buffer-free wait mechanism
  1688. </summary>
  1689. </member>
  1690. <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineReads">
  1691. <summary>
  1692. During async reads, the awaiter should continue on the IO thread
  1693. </summary>
  1694. </member>
  1695. <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineWrites">
  1696. <summary>
  1697. During async writes, the awaiter should continue on the IO thread
  1698. </summary>
  1699. </member>
  1700. <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineConnect">
  1701. <summary>
  1702. During async connects, the awaiter should continue on the IO thread
  1703. </summary>
  1704. </member>
  1705. <member name="T:Pipelines.Sockets.Unofficial.SocketServer">
  1706. <summary>
  1707. Represents a multi-client socket-server capable of dispatching pipeline clients
  1708. </summary>
  1709. </member>
  1710. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Listen(System.Net.EndPoint,System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Int32,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
  1711. <summary>
  1712. Start listening as a server
  1713. </summary>
  1714. </member>
  1715. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Listen(System.Net.EndPoint,System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
  1716. <summary>
  1717. Start listening as a server
  1718. </summary>
  1719. </member>
  1720. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Stop">
  1721. <summary>
  1722. Stop listening as a server
  1723. </summary>
  1724. </member>
  1725. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose">
  1726. <summary>
  1727. Release any resources associated with this instance
  1728. </summary>
  1729. </member>
  1730. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose(System.Boolean)">
  1731. <summary>
  1732. Release any resources associated with this instance
  1733. </summary>
  1734. </member>
  1735. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.#ctor">
  1736. <summary>
  1737. Create a new instance of a socket server
  1738. </summary>
  1739. </member>
  1740. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnServerFaulted(System.Exception)">
  1741. <summary>
  1742. Invoked when the server has faulted
  1743. </summary>
  1744. </member>
  1745. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientFaulted(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@,System.Exception)">
  1746. <summary>
  1747. Invoked when a client has faulted
  1748. </summary>
  1749. </member>
  1750. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnStarted(System.Net.EndPoint)">
  1751. <summary>
  1752. Invoked when the server starts
  1753. </summary>
  1754. </member>
  1755. <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientConnectedAsync(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@)">
  1756. <summary>
  1757. Invoked when a new client connects
  1758. </summary>
  1759. </member>
  1760. <member name="T:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection">
  1761. <summary>
  1762. The state of a client connection
  1763. </summary>
  1764. </member>
  1765. <member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.Transport">
  1766. <summary>
  1767. The transport to use for this connection
  1768. </summary>
  1769. </member>
  1770. <member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.RemoteEndPoint">
  1771. <summary>
  1772. The remote endpoint that the client connected from
  1773. </summary>
  1774. </member>
  1775. <member name="T:Pipelines.Sockets.Unofficial.StreamConnection">
  1776. <summary>
  1777. Provides serves to shim between streams and pipelines
  1778. </summary>
  1779. </member>
  1780. <member name="T:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream">
  1781. <summary>
  1782. Exposes a Stream as a duplex pipe
  1783. </summary>
  1784. </member>
  1785. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ToString">
  1786. <summary>
  1787. Gets a string representation of this object
  1788. </summary>
  1789. </member>
  1790. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanRead">
  1791. <summary>
  1792. Gets whether read operations are available
  1793. </summary>
  1794. </member>
  1795. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanWrite">
  1796. <summary>
  1797. Gets whether write operations are available
  1798. </summary>
  1799. </member>
  1800. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanTimeout">
  1801. <summary>
  1802. Gets whether the stream can timeout
  1803. </summary>
  1804. </member>
  1805. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanSeek">
  1806. <summary>
  1807. Gets whether the seek operations are supported on this stream
  1808. </summary>
  1809. </member>
  1810. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Seek(System.Int64,System.IO.SeekOrigin)">
  1811. <summary>
  1812. Change the position of the stream
  1813. </summary>
  1814. </member>
  1815. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Length">
  1816. <summary>
  1817. Query the length of the stream
  1818. </summary>
  1819. </member>
  1820. <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Position">
  1821. <summary>
  1822. Get or set the position of the stream
  1823. </summary>
  1824. </member>
  1825. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.SetLength(System.Int64)">
  1826. <summary>
  1827. Specify the length of the stream
  1828. </summary>
  1829. </member>
  1830. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Read(System.Byte[],System.Int32,System.Int32)">
  1831. <summary>
  1832. Read a buffer from the stream
  1833. </summary>
  1834. </member>
  1835. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadByte">
  1836. <summary>
  1837. Reads a single byte
  1838. </summary>
  1839. </member>
  1840. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Write(System.Byte[],System.Int32,System.Int32)">
  1841. <summary>
  1842. Write a buffer to the stream
  1843. </summary>
  1844. </member>
  1845. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
  1846. <summary>
  1847. Perform an asynchronous write operation
  1848. </summary>
  1849. </member>
  1850. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteByte(System.Byte)">
  1851. <summary>
  1852. Write a single byte
  1853. </summary>
  1854. </member>
  1855. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
  1856. <summary>
  1857. Begin an asynchronous write operation
  1858. </summary>
  1859. </member>
  1860. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndWrite(System.IAsyncResult)">
  1861. <summary>
  1862. End an asynchronous write operation
  1863. </summary>
  1864. </member>
  1865. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Flush">
  1866. <summary>
  1867. Signal that the written data should be read; this may awaken the reader if inactive,
  1868. and suspend the writer if the backlog is too large
  1869. </summary>
  1870. </member>
  1871. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.FlushAsync(System.Threading.CancellationToken)">
  1872. <summary>
  1873. Signal that the written data should be read; this may awaken the reader if inactive,
  1874. and suspend the writer if the backlog is too large
  1875. </summary>
  1876. </member>
  1877. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Close">
  1878. <summary>
  1879. Close the stream
  1880. </summary>
  1881. </member>
  1882. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseWrite">
  1883. <summary>
  1884. Signals that writing is complete; no more data will be written
  1885. </summary>
  1886. </member>
  1887. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseRead">
  1888. <summary>
  1889. Signals that reading is complete; no more data will be read
  1890. </summary>
  1891. </member>
  1892. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
  1893. <summary>
  1894. Begin an asynchronous read operation
  1895. </summary>
  1896. </member>
  1897. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndRead(System.IAsyncResult)">
  1898. <summary>
  1899. End an asynchronous read operation
  1900. </summary>
  1901. </member>
  1902. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
  1903. <summary>
  1904. Perform an asynchronous read operation
  1905. </summary>
  1906. </member>
  1907. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Write(System.ReadOnlySpan{System.Byte})">
  1908. <summary>
  1909. Write a span to the pipe
  1910. </summary>
  1911. </member>
  1912. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Read(System.Span{System.Byte})">
  1913. <summary>
  1914. Red a span from the pipe
  1915. </summary>
  1916. </member>
  1917. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
  1918. <summary>
  1919. Read a span from the pipe
  1920. </summary>
  1921. </member>
  1922. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
  1923. <summary>
  1924. Write a span to the pipe
  1925. </summary>
  1926. </member>
  1927. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
  1928. <summary>
  1929. Create a duplex pipe that represents the provided stream
  1930. </summary>
  1931. </member>
  1932. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,System.String)">
  1933. <summary>
  1934. Create a duplex pipe that represents the provided stream
  1935. </summary>
  1936. </member>
  1937. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
  1938. <summary>
  1939. Create a PipeReader that consumes the provided stream
  1940. </summary>
  1941. </member>
  1942. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
  1943. <summary>
  1944. Create a PipeWriter feeds the provided stream
  1945. </summary>
  1946. </member>
  1947. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.PipeReader,System.IO.Pipelines.PipeWriter,System.String)">
  1948. <summary>
  1949. Create a duplex stream that represents the provided reader and writer
  1950. </summary>
  1951. </member>
  1952. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.IDuplexPipe,System.String)">
  1953. <summary>
  1954. Create a duplex stream that represents the provided pipe
  1955. </summary>
  1956. </member>
  1957. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Pipelines.PipeWriter,System.String)">
  1958. <summary>
  1959. Create a write-only stream that feeds the provided PipeReader
  1960. </summary>
  1961. <param name="writer">The writer to wrap</param>
  1962. <param name="name">The logical name of the reader</param>
  1963. </member>
  1964. <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Pipelines.PipeReader,System.String)">
  1965. <summary>
  1966. Create a read-only stream that consumes the provided PipeReader
  1967. </summary>
  1968. <param name="reader">The reader to wrap</param>
  1969. <param name="name">The logical name of the reader</param>
  1970. </member>
  1971. <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim">
  1972. <summary>
  1973. A mutex primitive that can be waited or awaited, with support for schedulers
  1974. </summary>
  1975. </member>
  1976. <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TimeoutMilliseconds">
  1977. <summary>
  1978. Time to wait, in milliseconds - or zero for immediate-only
  1979. </summary>
  1980. </member>
  1981. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.ToString">
  1982. <summary>
  1983. See Object.ToString
  1984. </summary>
  1985. </member>
  1986. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.#ctor(System.Int32,System.IO.Pipelines.PipeScheduler)">
  1987. <summary>
  1988. Create a new MutexSlim instance
  1989. </summary>
  1990. <param name = "timeoutMilliseconds">Time to wait, in milliseconds - or zero for immediate-only</param>
  1991. <param name="scheduler">The scheduler to use for async continuations, or the thread-pool if omitted</param>
  1992. </member>
  1993. <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.IsAvailable">
  1994. <summary>
  1995. Indicates whether the lock is currently available
  1996. </summary>
  1997. </member>
  1998. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TryWaitAsync(System.Threading.CancellationToken,Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions)">
  1999. <summary>
  2000. Attempt to take the lock (Success should be checked by the caller)
  2001. </summary>
  2002. </member>
  2003. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TryWait(Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions)">
  2004. <summary>
  2005. Attempt to take the lock (Success should be checked by the caller)
  2006. </summary>
  2007. </member>
  2008. <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions">
  2009. <summary>
  2010. Additional options that influence how TryWait/TryWaitAsync operate
  2011. </summary>
  2012. </member>
  2013. <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.None">
  2014. <summary>
  2015. Default options
  2016. </summary>
  2017. </member>
  2018. <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.NoDelay">
  2019. <summary>
  2020. If the mutex cannot be acquired immediately, it is failed
  2021. </summary>
  2022. </member>
  2023. <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.DisableAsyncContext">
  2024. <summary>
  2025. Disable full TPL flow; more efficient, but no sync-context or execution-context guarantees
  2026. </summary>
  2027. </member>
  2028. <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken">
  2029. <summary>
  2030. The result of a Wait/WaitAsync operation on MutexSlim; the caller *must* check Success to see whether the mutex was obtained
  2031. </summary>
  2032. </member>
  2033. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_Equality(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@,Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
  2034. <summary>
  2035. Compare two LockToken instances for equality
  2036. </summary>
  2037. </member>
  2038. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_Inequality(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@,Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
  2039. <summary>
  2040. Compare two LockToken instances for equality
  2041. </summary>
  2042. </member>
  2043. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Equals(System.Object)">
  2044. <summary>
  2045. Compare two LockToken instances for equality
  2046. </summary>
  2047. </member>
  2048. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.GetHashCode">
  2049. <summary>
  2050. See Object.GetHashCode
  2051. </summary>
  2052. </member>
  2053. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.ToString">
  2054. <summary>
  2055. See Object.ToString()
  2056. </summary>
  2057. </member>
  2058. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Equals(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
  2059. <summary>
  2060. Compare two LockToken instances for equality
  2061. </summary>
  2062. </member>
  2063. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_True(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
  2064. <summary>
  2065. Indicates whether the mutex was successfully taken
  2066. </summary>
  2067. </member>
  2068. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_False(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
  2069. <summary>
  2070. Indicates whether the mutex was successfully taken
  2071. </summary>
  2072. </member>
  2073. <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Success">
  2074. <summary>
  2075. Indicates whether the mutex was successfully taken
  2076. </summary>
  2077. </member>
  2078. <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Dispose">
  2079. <summary>
  2080. Release the mutex, if obtained
  2081. </summary>
  2082. </member>
  2083. <member name="T:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1">
  2084. <summary>
  2085. A MemoryManager over a raw pointer
  2086. </summary>
  2087. <remarks>The pointer is assumed to be fully unmanaged, or externally pinned - no attempt will be made to pin this data</remarks>
  2088. </member>
  2089. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(System.Span{`0})">
  2090. <summary>
  2091. Create a new UnmanagedMemoryManager instance at the given pointer and size
  2092. </summary>
  2093. <remarks>It is assumed that the span provided is already unmanaged or externally pinned</remarks>
  2094. </member>
  2095. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(`0*,System.Int32)">
  2096. <summary>
  2097. Create a new UnmanagedMemoryManager instance at the given pointer and size
  2098. </summary>
  2099. </member>
  2100. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(System.IntPtr,System.Int32)">
  2101. <summary>
  2102. Create a new UnmanagedMemoryManager instance at the given pointer and size
  2103. </summary>
  2104. </member>
  2105. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.GetSpan">
  2106. <summary>
  2107. Obtains a span that represents the region
  2108. </summary>
  2109. </member>
  2110. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Pin(System.Int32)">
  2111. <summary>
  2112. Provides access to a pointer that represents the data (note: no actual pin occurs)
  2113. </summary>
  2114. </member>
  2115. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Unpin">
  2116. <summary>
  2117. Has no effect
  2118. </summary>
  2119. </member>
  2120. <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Dispose(System.Boolean)">
  2121. <summary>
  2122. Releases all resources associated with this object
  2123. </summary>
  2124. </member>
  2125. </members>
  2126. </doc>