UNPKG

gs-modelling

Version:

A set of 3D modelling functions for gs-JSON.

575 lines 30.4 kB
<!doctype html> <html class="default no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Arr | gs-modelling</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> </head> <body> <header> <div class="tsd-page-toolbar"> <div class="container"> <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base=".."> <div class="field"> <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> <li class="state failure">The search index is not available</li> </ul> <a href="../index.html" class="title">gs-modelling</a> </div> <div class="table-cell" id="tsd-widgets"> <div id="tsd-filter"> <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> <div class="tsd-filter-group"> <div class="tsd-select" id="tsd-filter-visibility"> <span class="tsd-select-label">All</span> <ul class="tsd-select-list"> <li data-value="public">Public</li> <li data-value="protected">Public/Protected</li> <li data-value="private" class="selected">All</li> </ul> </div> <input type="checkbox" id="tsd-filter-inherited" checked /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-only-exported" /> <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> </div> </div> </div> </div> <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> <li> <a href="../globals.html">Globals</a> </li> <li> <a href="../modules/_libs_arr_arr_.html">&quot;libs/arr/arr&quot;</a> </li> <li> <a href="_libs_arr_arr_.arr.html">Arr</a> </li> </ul> <h1>Class Arr</h1> </div> </div> </header> <div class="container container-main"> <div class="row"> <div class="col-8 col-content"> <section class="tsd-panel tsd-comment"> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>A set of static methods for working with arrays of simple types. The arrays can be nested, but they do not contain any objects.</p> </div> </div> </section> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> <li> <span class="target">Arr</span> </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section class="tsd-panel tsd-index-panel"> <div class="tsd-index-content"> <section class="tsd-index-section "> <h3>Methods</h3> <ul class="tsd-index-list"> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#deepcopy" class="tsd-kind-icon">deep<wbr>Copy</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#deepcount" class="tsd-kind-icon">deep<wbr>Count</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#deepfill" class="tsd-kind-icon">deep<wbr>Fill</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#equal" class="tsd-kind-icon">equal</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#flatten" class="tsd-kind-icon">flatten</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#indexof" class="tsd-kind-icon">index<wbr>Of</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#make" class="tsd-kind-icon">make</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#makeseq" class="tsd-kind-icon">make<wbr>Seq</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_libs_arr_arr_.arr.html#replace" class="tsd-kind-icon">replace</a></li> </ul> </section> </div> </section> </section> <section class="tsd-panel-group tsd-member-group "> <h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="deepcopy" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> deep<wbr>Copy</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">deep<wbr>Copy<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L106">libs/arr/arr.ts:106</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Make a copy of an nD array. If the input is not an array, then just return the same thing. A new array is returned. The input array remains unchanged. If the input array is undefined, an empty array is returned. If the input is s sparse array, then the output will alos be a sparse array.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> <div class="tsd-comment tsd-typography"> <p>The nD array to copy.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4> <p>The new nD array.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="deepcount" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> deep<wbr>Count</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">deep<wbr>Count<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L150">libs/arr/arr.ts:150</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Counts the number of values in an nD array . The input array remains unchanged. If the input array is undefined, 0 is returned. The input can be a sparse array. Undefined values are ignored. For example, for [1, 2, , , 3], the count will be 3.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> <div class="tsd-comment tsd-typography"> <p>The nD array to count.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> <p>The number of elements in the nD array.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="deepfill" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> deep<wbr>Fill</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">deep<wbr>Fill<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L129">libs/arr/arr.ts:129</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Fills an nD array with new values (all the same value). The input array is changed. If the input array is undefined, an empty array is returned. The input can be a sparse array.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> <div class="tsd-comment tsd-typography"> <p>The nD array to fill.</p> </div> </li> <li> <h5>value: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The value to insert into the array.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="equal" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> equal</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">equal<span class="tsd-signature-symbol">(</span>arr1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, arr2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L34">libs/arr/arr.ts:34</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Check if two nD arrays are equal (i.e. that all elements in the array are equal, ===.). If the arrays are unequal in length, false is returned. Elements in the array can have any value.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr1: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The first value.</p> </div> </li> <li> <h5>arr2: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The second values.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> <p>True or false.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="flatten" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> flatten</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">flatten<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span>, depth<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L86">libs/arr/arr.ts:86</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Take an nD array and flattens it. A new array is returned. The input array remains unchanged. For example, [1, 2, [3, 4], [5, 6]] will become [1, 2, 3, 4, 5, 6]. If the input array is undefined, an empty array is returned.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> <div class="tsd-comment tsd-typography"> <p>The multidimensional array to flatten.</p> </div> </li> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> depth: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4> <p>A new 1D array.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="indexof" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> index<wbr>Of</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">index<wbr>Of<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L50">libs/arr/arr.ts:50</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Find the position of the first occurrence of a specified value in an array. The value can be an array (which is not the case for Array.indexOf()). If the value is not found or is undefined, return -1. If the array is null or undefined, return -1.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> </li> <li> <h5>value: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The value, can be a value or a 1D array of values.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> <p>The index in the array of the first occurance of the value.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="make" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> make</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">make<span class="tsd-signature-symbol">(</span>length<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L13">libs/arr/arr.ts:13</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Make an array of numbers. All elements in the array will have the same value.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>length: <span class="tsd-signature-type">number</span></h5> <div class="tsd-comment tsd-typography"> <p>The length of the new array. If length is 0, then an empty array is returned.</p> </div> </li> <li> <h5>value: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The values in the array.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h4> <p>The resulting array.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="makeseq" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> make<wbr>Seq</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">make<wbr>Seq<span class="tsd-signature-symbol">(</span>length<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L22">libs/arr/arr.ts:22</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Make an array of numbers. All elements in the array will be a numerical sequence, 0, 1, 2, 3....</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>length: <span class="tsd-signature-type">number</span></h5> <div class="tsd-comment tsd-typography"> <p>The length of the new array. If length is 0, then an empty array is returned.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h4> <p>The resulting array.</p> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a name="replace" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> replace</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> <li class="tsd-signature tsd-kind-icon">replace<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span>, old_value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, new_value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/phtj/gs-modelling/blob/6154e58/src/typescript/libs/arr/arr.ts#L69">libs/arr/arr.ts:69</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Replace all occurrences of a specified value in an array. The input array is changed. The value can be an array. If the value is not found or is undefined, return -1.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>arr: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> <div class="tsd-comment tsd-typography"> <p>The array.</p> </div> </li> <li> <h5>old_value: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The old value to replace.</p> </div> </li> <li> <h5>new_value: <span class="tsd-signature-type">any</span></h5> <div class="tsd-comment tsd-typography"> <p>The new value.</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> </li> </ul> </section> </section> </div> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> <li class="globals "> <a href="../globals.html"><em>Globals</em></a> </li> <li class="current tsd-kind-external-module"> <a href="../modules/_libs_arr_arr_.html">"libs/arr/arr"</a> </li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-external-module"> <a href="_libs_arr_arr_.arr.html" class="tsd-kind-icon">Arr</a> <ul> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#deepcopy" class="tsd-kind-icon">deep<wbr>Copy</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#deepcount" class="tsd-kind-icon">deep<wbr>Count</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#deepfill" class="tsd-kind-icon">deep<wbr>Fill</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#equal" class="tsd-kind-icon">equal</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#flatten" class="tsd-kind-icon">flatten</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#indexof" class="tsd-kind-icon">index<wbr>Of</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#make" class="tsd-kind-icon">make</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#makeseq" class="tsd-kind-icon">make<wbr>Seq</a> </li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> <a href="_libs_arr_arr_.arr.html#replace" class="tsd-kind-icon">replace</a> </li> </ul> </li> </ul> <ul class="after-current"> </ul> </nav> </div> </div> </div> <footer class="with-border-bottom"> <div class="container"> <h2>Legend</h2> <div class="tsd-legend-group"> <ul class="tsd-legend"> <li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li> <li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li> <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> <li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li> <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> <li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li> <li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li> <li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> <li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li> <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li> <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> <li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li> <li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li> <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li> <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li> <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li> </ul> <ul class="tsd-legend"> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li> <li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li> </ul> </div> </div> </footer> <div class="container tsd-generator"> <p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p> </div> <div class="overlay"></div> <script src="../assets/js/main.js"></script> <script>if (location.protocol == 'file:') document.write('<script src="../assets/js/search.js"><' + '/script>');</script> </body> </html>