PageRenderTime 26ms CodeModel.GetById 39ms RepoModel.GetById 0ms app.codeStats 0ms

/packages/FSharpx.Core.1.7.3/docs/FSharpx.Collections/Vector`1.htm

https://bitbucket.org/EHotwagner/fsharpstarterpack
HTML | 236 lines | 218 code | 18 blank | 0 comment | 0 complexity | 24950d6e1c98be9e81be40cb16e90d8f MD5 | raw file
Possible License(s): Apache-2.0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <title>Vector&lt;T&gt; - FSharpx Documentation</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  6. <link type="text/css" rel="stylesheet" href="../main.css"/>
  7. <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
  8. <script type="text/javascript" src="../js/jquery.scrollTo-min.js"></script>
  9. <script type="text/javascript" src="../js/navigation.js"></script>
  10. <script type="text/javascript" src="../js/example.js"></script>
  11. </head>
  12. <body><div id="namespaces">
  13. <h2 class="fixed">Namespaces</h2>
  14. <div class="scroll">
  15. <ul>
  16. <li>
  17. <a href="../FSharp.Control/index.htm">FSharp.Control</a>
  18. </li>
  19. <li>
  20. <a href="../FSharp.IO/index.htm">FSharp.IO</a>
  21. </li>
  22. <li>
  23. <a href="../FSharpx/index.htm">FSharpx</a>
  24. </li>
  25. <li>
  26. <a href="../FSharpx.Collections/index.htm" class="current">FSharpx.Collections</a>
  27. </li>
  28. <li>
  29. <a href="../FSharpx.Collections.Mutable/index.htm">FSharpx.Collections.Mutable</a>
  30. </li>
  31. <li>
  32. <a href="../FSharpx.Core/index.htm">FSharpx.Core</a>
  33. </li>
  34. <li>
  35. <a href="../FSharpx.DataStructures/index.htm">FSharpx.DataStructures</a>
  36. </li>
  37. <li>
  38. <a href="../FSharpx.Linq/index.htm">FSharpx.Linq</a>
  39. </li>
  40. <li>
  41. <a href="../Microsoft.FSharp.Collections/index.htm">Microsoft.FSharp.Collections</a>
  42. </li>
  43. <li>
  44. <a href="../Microsoft.FSharp.Control/index.htm">Microsoft.FSharp.Control</a>
  45. </li>
  46. </ul>
  47. </div>
  48. </div><div id="types">
  49. <h2 class="fixed">Types in FSharpx.Collections</h2>
  50. <div class="scroll">
  51. <ul>
  52. <li>
  53. <a href="../FSharpx.Collections/ArrayModule.htm">ArrayModule</a>
  54. </li>
  55. <li>
  56. <a href="../FSharpx.Collections/ByteString.htm">ByteString</a>
  57. </li>
  58. <li>
  59. <a href="../FSharpx.Collections/ByteStringModule.htm">ByteStringModule</a>
  60. </li>
  61. <li>
  62. <a href="../FSharpx.Collections/Deque`1.htm">Deque&lt;T&gt;</a>
  63. </li>
  64. <li>
  65. <a href="../FSharpx.Collections/DequeModule.htm">DequeModule</a>
  66. </li>
  67. <li>
  68. <a href="../FSharpx.Collections/DictionaryModule.htm">DictionaryModule</a>
  69. </li>
  70. <li>
  71. <a href="../FSharpx.Collections/DList`1.htm">DList&lt;T&gt;</a>
  72. </li>
  73. <li>
  74. <a href="../FSharpx.Collections/DListModule.htm">DListModule</a>
  75. </li>
  76. <li>
  77. <a href="../FSharpx.Collections/Heap`1.htm">Heap&lt;T&gt;</a>
  78. </li>
  79. <li>
  80. <a href="../FSharpx.Collections/HeapModule.htm">HeapModule</a>
  81. </li>
  82. <li>
  83. <a href="../FSharpx.Collections/IPriorityQueue.htm">IPriorityQueue</a>
  84. </li>
  85. <li>
  86. <a href="../FSharpx.Collections/IPriorityQueue`1.htm">IPriorityQueue`1</a>
  87. </li>
  88. <li>
  89. <a href="../FSharpx.Collections/LazyList`1.htm">LazyList&lt;T&gt;</a>
  90. </li>
  91. <li>
  92. <a href="../FSharpx.Collections/LazyListModule.htm">LazyListModule</a>
  93. </li>
  94. <li>
  95. <a href="../FSharpx.Collections/List.htm">List</a>
  96. </li>
  97. <li>
  98. <a href="../FSharpx.Collections/Map.htm">Map</a>
  99. </li>
  100. <li>
  101. <a href="../FSharpx.Collections/NameValueCollectionModule.htm">NameValueCollectionModule</a>
  102. </li>
  103. <li>
  104. <a href="../FSharpx.Collections/NonEmptyList.htm">NonEmptyList</a>
  105. </li>
  106. <li>
  107. <a href="../FSharpx.Collections/NonEmptyList`1.htm">NonEmptyList&lt;a&gt;</a>
  108. </li>
  109. <li>
  110. <a href="../FSharpx.Collections/NonEmptyListSemigroup`1.htm">NonEmptyListSemigroup`1</a>
  111. </li>
  112. <li>
  113. <a href="../FSharpx.Collections/PriorityQueue.htm">PriorityQueue</a>
  114. </li>
  115. <li>
  116. <a href="../FSharpx.Collections/Queue`1.htm">Queue&lt;T&gt;</a>
  117. </li>
  118. <li>
  119. <a href="../FSharpx.Collections/QueueModule.htm">QueueModule</a>
  120. </li>
  121. <li>
  122. <a href="../FSharpx.Collections/RandomAccessList`1.htm">RandomAccessList&lt;T&gt;</a>
  123. </li>
  124. <li>
  125. <a href="../FSharpx.Collections/RandomAccessListModule.htm">RandomAccessListModule</a>
  126. </li>
  127. <li>
  128. <a href="../FSharpx.Collections/Seq.htm">Seq</a>
  129. </li>
  130. <li>
  131. <a href="../FSharpx.Collections/Set.htm">Set</a>
  132. </li>
  133. <li>
  134. <a href="../FSharpx.Collections/Vector`1.htm" class="current">Vector&lt;T&gt;</a>
  135. </li>
  136. <li>
  137. <a href="../FSharpx.Collections/VectorModule.htm">VectorModule</a>
  138. </li>
  139. </ul>
  140. </div>
  141. </div>
  142. <div class="header">
  143. <p class="class"><strong>Type</strong> Vector&lt;T&gt;</p>
  144. <p><strong>Namespace</strong> FSharpx.Collections</p>
  145. <p><strong>Interfaces</strong> <span title="System.Collections.Generic.IEnumerable<T>">IEnumerable&lt;T&gt;</span></p>
  146. </div>
  147. <div class="sub-header">
  148. <div id="summary">Vector is an ordered linear structure implementing the inverse of the List signature,
  149. (last, initial, conj) in place of (head, tail, cons). Indexed lookup or update
  150. (returning a new immutable instance of Vector) of any element is O(log32n). Length is O(1).
  151. Ordering is by insertion history.
  152. Original F# adaptation from the clojure implementation by Steffen Forkmann.
  153. </div>
  154. <h3 class="section">Properties</h3>
  155. <ul>
  156. <li><a href="../FSharpx.Collections/Vector`1.htm#Initial">Initial</a></li>
  157. <li><a href="../FSharpx.Collections/Vector`1.htm#IsEmpty">IsEmpty</a></li>
  158. <li><a href="../FSharpx.Collections/Vector`1.htm#Item">Item</a></li>
  159. <li><a href="../FSharpx.Collections/Vector`1.htm#Last">Last</a></li>
  160. <li><a href="../FSharpx.Collections/Vector`1.htm#Length">Length</a></li>
  161. <li><a href="../FSharpx.Collections/Vector`1.htm#TryInitial">TryInitial</a></li>
  162. <li><a href="../FSharpx.Collections/Vector`1.htm#TryLast">TryLast</a></li>
  163. <li><a href="../FSharpx.Collections/Vector`1.htm#TryUnconj">TryUnconj</a></li>
  164. <li><a href="../FSharpx.Collections/Vector`1.htm#Unconj">Unconj</a></li>
  165. </ul>
  166. </div>
  167. <h3 class="section">Public properties</h3>
  168. <div id="Initial" class="method">
  169. <h4><a href="../FSharpx.Collections/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Initial</strong> get; </h4>
  170. <div class="content">O(1). Returns a new vector without the last item. If the collection is empty it throws an exception.
  171. </div>
  172. </div>
  173. <div id="IsEmpty" class="method">
  174. <h4><span title="System.bool">bool</span> <strong>IsEmpty</strong> get; </h4>
  175. <div class="content">O(1). Returns true if the vector has no elements.
  176. </div>
  177. </div>
  178. <div id="Item" class="method">
  179. <h4><span title="FSharpx.Collections.T">T</span> <strong>Item</strong> get; </h4>
  180. <div class="content">O(log32n). Returns vector element at the index.
  181. </div>
  182. </div>
  183. <div id="Last" class="method">
  184. <h4><span title="FSharpx.Collections.T">T</span> <strong>Last</strong> get; </h4>
  185. <div class="content">O(1). Returns the last element in the vector. If the vector is empty it throws an exception.
  186. </div>
  187. </div>
  188. <div id="Length" class="method">
  189. <h4><span title="System.int">int</span> <strong>Length</strong> get; </h4>
  190. <div class="content">O(1). Returns the number of items in the vector.
  191. </div>
  192. </div>
  193. <div id="TryInitial" class="method">
  194. <h4><span title="Microsoft.FSharp.Core.FSharpOption<Vector<T>>">FSharpOption&lt;Vector&lt;T&gt;&gt;</span> <strong>TryInitial</strong> get; </h4>
  195. <div class="content">O(1). Returns option vector without the last item.
  196. </div>
  197. </div>
  198. <div id="TryLast" class="method">
  199. <h4><span title="Microsoft.FSharp.Core.FSharpOption<T>">FSharpOption&lt;T&gt;</span> <strong>TryLast</strong> get; </h4>
  200. <div class="content">O(1). Returns option last element in the vector.
  201. </div>
  202. </div>
  203. <div id="TryUnconj" class="method">
  204. <h4><span title="Microsoft.FSharp.Core.FSharpOption<Tuple<Vector<T>, T>>">FSharpOption&lt;Tuple&lt;Vector&lt;T&gt;, T&gt;&gt;</span> <strong>TryUnconj</strong> get; </h4>
  205. <div class="content">O(1). Returns option tuple last element and vector without last item
  206. </div>
  207. </div>
  208. <div id="Unconj" class="method">
  209. <h4><span title="System.Tuple<Vector<T>, T>">Tuple&lt;Vector&lt;T&gt;, T&gt;</span> <strong>Unconj</strong> get; </h4>
  210. <div class="content">O(1). Returns tuple last element and vector without last item
  211. </div>
  212. </div>
  213. <div id="footer">
  214. <p>Based on v1.7.3.0 of FSharpx</p>
  215. <p>Generated by <a href="http://docu.jagregory.com">docu</a></p>
  216. </div>
  217. </body>
  218. </html>