Skip to content

Commit

Permalink
Merge pull request #18 from schveiguy/addring
Browse files Browse the repository at this point in the history
Add ring buffer to mix. Add search example (grep clone)
  • Loading branch information
schveiguy authored May 10, 2018
2 parents c325e9b + 92c1408 commit d948a83
Show file tree
Hide file tree
Showing 47 changed files with 1,248 additions and 106 deletions.
2 changes: 1 addition & 1 deletion docs/file_hashes.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"iopipe/bufpipe/byteSwapper.html":"31ABFBDFBE632BA10E217B3D898E85B1","iopipe/bufpipe/process.html":"C475F411618F1C19062209BB619E28F0","iopipe/buffer/BufferManager.avail.html":"9F1F975248A51CE4D7671C132509F5D9","iopipe/textpipe/convertText.html":"30CD5C77586B98B69D6AC2B4D9C5318A","iopipe/stream.html":"4AB7DA5B1BA87882E15DB8C4A7BCD794","iopipe/buffer/GCNoPointerAllocator.goodAllocSize.html":"6F86B50126CA23845D562E82270032D4","iopipe/traits/release.html":"FC81EBA6930AB393F4959653631A4199","iopipe/stream/IODev.close.html":"55D87BBD59AB1D884C995EE8977CE1EC","iopipe/bufpipe/SimplePipe.release.html":"31A56106D6F3BC79744322F3236950B4","iopipe/buffer/GCNoPointerAllocator.instance.html":"87F53D5394BAC1392931A6CBBB8CAC72","iopipe/buffer/BufferManager.releaseFront.html":"351CECF49F1B7B85EDBF485CFB87EF91","iopipe/stream/zeroDev.html":"8137126E46A6E840C3D96F5DAA300014","iopipe/valve.html":"C8CAB0487C058B92A5D7A162479ECE11","iopipe/textpipe/encodeText.html":"84ED364571C95E84642541CD7800839A","iopipe/zip/CompressionFormat.html":"A5091AB18CD284EAC2D1341E41E50C32","iopipe/stream/IODev.handle.html":"66BE3BE95DBFD3C8882591272834351A","iopipe/stream/IODev.html":"62268BC6B3A021098E3B039299527617","iopipe/stream/IODev.read.html":"B95B41E50461FC99EA33DFFDE2B830A5","iopipe/traits/WindowType.html":"14307E6A6D9038DD95CA1F709C387F0A","iopipe/stream/NullDev.read.html":"F931FBC41DA62EF2FB5C0D36BB9F2EE3","iopipe/traits/hasValve.html":"2B10EF60A21940F6E39098E5EC91F7D8","iopipe/buffer/GCNoPointerAllocator.expand.html":"969964BACE3569BF3EFBA711D38F14CC","iopipe/bufpipe/outputPipe.html":"A3F8699CF027D3A5777F1C17D58CA026","iopipe/traits.html":"47A33910626EF59B15D0627C29C87B76","iopipe/bufpipe/iosrc.html":"4326A6A37455F9ED38C02CB4B7C8673D","iopipe/buffer/BufferManager.releaseBack.html":"12F24F57265DAB64669EB41BF7D8FA07","iopipe/textpipe/delimitedText.html":"FFC4EEEAFD3C8E1E6216ECACBBE13577","iopipe/valve/simpleValve.html":"F7027B0FE106D0D4EA34206DD77C52E3","iopipe/textpipe.html":"906E122FEC0BAD7E422D43E5982835E6","iopipe/textpipe/byLineRange.html":"0FB2C927AC7325091D1A6D113ED650A2","iopipe/textpipe/byLine.html":"F7CCE772E568B718FA6405DEBC707622","iopipe/bufpipe/SimplePipe.html":"6AAA647B79DBA0F4255FDDD118E88B24","iopipe/bufpipe/asInputRange.html":"ADE07A5BA7FBC142031798D0BB2F39CD","iopipe/buffer.html":"4235CFEE05019CB3B53634DE958E9A53","iopipe/stream/IODev.seekAbsolute.html":"405F1F04DEB8247845B965D4AC612673","iopipe/stream/IODev.write.html":"BF1394B537AD1A0042961181F977074D","iopipe/stream/nullDev.html":"4EBB02686759AB82678A93EE8D67E28B","iopipe/stream/IODev.seekEnd.html":"9B99472F3C46FE2E65CCD27154DEA87A","iopipe/traits/implementValve.html":"649BC07CDA97B939EDE36B98AF985D35","iopipe/bufpipe.html":"6F364678C013FBB4AA89322ADA6FA82D","iopipe/textpipe/runEncoded.html":"82D6D43123B6BCD527926E0B7DFF20B6","iopipe/bufpipe/SimplePipe.extend.html":"B3F5A81C84D730B0B07BF9F552EE40CC","iopipe/buffer/GCNoPointerAllocator.allocate.html":"CF6014F29C47ED0E6B3676B3A33F97B6","iopipe/buffer/BufferManager.html":"C43C09D8DAEAD2AE568ED696DAB2089B","iopipe/textpipe/byDelimRange.html":"B1D1BF9A2027BE7EFAA74DDC5885F5C0","iopipe/zip/unzip.html":"379E87F2812A7EA5165B067CE8908BE7","iopipe/textpipe/textConverter.html":"5609D12C7D39CDF5B6598ABE32288FE9","iopipe/bufpipe/SimplePipe.chain.html":"16568417CB63EFD589E289C24EEA7403","iopipe/stream/openDev.html":"7258BA08C99E8761CB4DADC1157F42A4","iopipe/zip/unzipSrc.html":"A2D3905499FC3C86652188357BC0D8ED","iopipe/buffer/BufferManager.capacity.html":"EA8F3AD293C43F960F539DF88F8786A0","index.html":"063D02167A91942B9BF008662331161C","iopipe/stream/IODev.put.html":"E14CB7C18429EAC73A34E6DA7644DD2A","iopipe/textpipe/UTFType.html":"6280FD6861F1FD07DF0081A9933A5B34","iopipe/bufpipe/bufd.html":"604172AC5627630299186CB046213158","iopipe/textpipe/assumeText.html":"10416F77760ADB85FD108724BD697997","iopipe/traits/valveCount.html":"B21A5B43CCEF80A04CFDC72936602E5E","iopipe/buffer/BufferManager.window.html":"81DE0A83511C1B65BBEA27109D318E4D","iopipe/zip/zipSrc.html":"1FBDC9823D6BAAD9DF3E906F5E2893E3","iopipe/bufpipe/ensureElems.html":"EC07F270C6EC79D5B9460CC61909E7BB","iopipe/valve/holdingValve.html":"239CAC6E7F26AF3420017EE1340D5C1E","iopipe/valve/push.html":"95F2FD15F0FC8F0F4272A7CD57C17831","iopipe/textpipe/CodeUnit.html":"A28B0D68EFADC6ECC137CA776AAC71ED","iopipe/textpipe/runWithEncoding.html":"9DF14BABD02175590D1E309F57358645","iopipe/zip.html":"0F5D522B104478313202996688861F2F","iopipe/valve/holdingLoop.html":"EEE28CC9516B80F51204554EC9758AF6","iopipe/traits/window.html":"050900DF0C3F050AE1CC3071FCA203D4","iopipe/bufpipe/SimplePipe.this.html":"3A01CD81FD308F5FFFDD2C42F3A69AF2","iopipe/traits/isIopipe.html":"D9337D6BDFF6D31BE785794AE23F8D83","iopipe/buffer/BufferManager.extend.html":"6BFFEB5D2D944AF673298B1A5C25E89D","iopipe/traits/extend.html":"E7E4F1C5DCC64F33D14E4B052A32F9C8","sitemap.xml":"8D928FEB5FEF54DFEE7E313C17998AE6","iopipe/buffer/GCNoPointerAllocator.html":"B7AE2C73C0E97B4131999F633A6EC000","iopipe/stream/IODev.seekCurrent.html":"84031F891313BE1CFBB80DB698C22BAE","iopipe/bufpipe/SimplePipe.window.html":"5240E6C6089165C43AE60709F410F16F","iopipe/stream/ZeroDev.html":"8176DBF4FCAA266593AC4D41718C8686","iopipe/textpipe/detectBOM.html":"0D4DBD18ACC25B946A093AEEE0537224","iopipe/textpipe/textOutput.html":"1765AEAD1497204E74622DF6DE768622","iopipe/stream/IODev.this.html":"12C98CF82A280CA5404310BFB84F167C","iopipe/textpipe/ensureDecodeable.html":"C33CA0DA7E42BABE1AE92F2D7481DFDA","iopipe/zip/zip.html":"DB02092F9230463860A9EEEB4F4089B4","iopipe/stream/NullDev.html":"2B51D2E68FD425FDC36BE3F20B41AD2A","symbols.js":"6511C8CCB6511E3B022A44B7A67EF866","iopipe/bufpipe/arrayCastPipe.html":"83383F3B9E0C362C3F4AB533E9362718"}
{"iopipe/bufpipe/byteSwapper.html":"31ABFBDFBE632BA10E217B3D898E85B1","iopipe/bufpipe/process.html":"C475F411618F1C19062209BB619E28F0","iopipe/textpipe/convertText.html":"30CD5C77586B98B69D6AC2B4D9C5318A","iopipe/stream.html":"15BAB5F6923C36F69E1EE80E66AAED2C","iopipe/buffer/RingBuffer.avail.html":"2FDE186740886D2BA199F499E80A2B42","iopipe/buffer/GCNoPointerAllocator.goodAllocSize.html":"6F86B50126CA23845D562E82270032D4","iopipe/stream/IODev.close.html":"F36FA29D2ED39F16138C5F2A7CF3A3E4","iopipe/bufpipe/SimplePipe.release.html":"31A56106D6F3BC79744322F3236950B4","iopipe/buffer/GCNoPointerAllocator.instance.html":"87F53D5394BAC1392931A6CBBB8CAC72","iopipe/buffer/AllocatedBuffer.avail.html":"9F4EB389656B125DDAF31B0E91FF615B","iopipe/stream/zeroDev.html":"8137126E46A6E840C3D96F5DAA300014","iopipe/traits/release.html":"FC81EBA6930AB393F4959653631A4199","iopipe/buffer/AllocatedBuffer.capacity.html":"D1E569AF5892A5B20034160C7A18C040","iopipe/textpipe/encodeText.html":"84ED364571C95E84642541CD7800839A","iopipe/buffer/AllocatedBuffer.allocator.html":"C5846BC7AB1A196ABDA0A58E4FC58F28","iopipe/zip/CompressionFormat.html":"A5091AB18CD284EAC2D1341E41E50C32","iopipe/buffer/AllocatedBuffer._allocator.html":"4061643FB382CADB130BFF67C821822C","iopipe/stream/IODev.html":"E7C0D1047A881F4084545B0FAC243DB4","iopipe/stream/IODev.handle.html":"7CEDDD86D94C4655D89565E136C3C560","iopipe/traits/WindowType.html":"14307E6A6D9038DD95CA1F709C387F0A","iopipe/stream/NullDev.read.html":"F931FBC41DA62EF2FB5C0D36BB9F2EE3","iopipe/buffer/RingBuffer.extend.html":"DD2EF821EDCDF454411A261E4343D428","iopipe/traits/hasValve.html":"31AF188F539EDF9131312E78405C621E","iopipe/buffer/GCNoPointerAllocator.expand.html":"969964BACE3569BF3EFBA711D38F14CC","iopipe/buffer/RingBuffer.releaseBack.html":"C489191DA1F6D4A03201C9C460F93163","iopipe/bufpipe/outputPipe.html":"A3F8699CF027D3A5777F1C17D58CA026","iopipe/bufpipe/iosrc.html":"4326A6A37455F9ED38C02CB4B7C8673D","iopipe/textpipe/delimitedText.html":"FFC4EEEAFD3C8E1E6216ECACBBE13577","iopipe/stream/IODev.read.html":"21750E6CA8B23527D8EB9216FAD36A77","iopipe/valve/simpleValve.html":"F7027B0FE106D0D4EA34206DD77C52E3","iopipe/buffer/AllocatedBuffer.releaseFront.html":"6F6A96A1EA02236AF513DE814DBBBD77","iopipe/valve.html":"C8CAB0487C058B92A5D7A162479ECE11","iopipe/textpipe.html":"64DAA0EF8C31AE2452181FE531CA5845","iopipe/textpipe/byLineRange.html":"0FB2C927AC7325091D1A6D113ED650A2","iopipe/textpipe/byLine.html":"F7CCE772E568B718FA6405DEBC707622","iopipe/bufpipe/SimplePipe.html":"89D917B0991B71AD5131D3D2664142B0","iopipe/bufpipe/asInputRange.html":"ADE07A5BA7FBC142031798D0BB2F39CD","iopipe/traits.html":"02652847CD9E94E1308B06A0BFAA8801","iopipe/buffer.html":"349DFE74C3F83FBDCB31C630709A1A99","iopipe/stream/IODev.seekAbsolute.html":"F3A0169B86870C14E50D96ED48DFEA2E","iopipe/stream/IODev.write.html":"4D02CBAC1156374F5796BA5265C44DF8","iopipe/stream/nullDev.html":"4EBB02686759AB82678A93EE8D67E28B","iopipe/stream/IODev.seekEnd.html":"2BB61D6FAB586FFF89E2B345F4767489","iopipe/traits/implementValve.html":"649BC07CDA97B939EDE36B98AF985D35","iopipe/buffer/RingBuffer.releaseFront.html":"F386558B6497C779AC8D1A2CAB280F1C","iopipe/bufpipe.html":"3AC62954561D1BD33C6EF5A47A3B75D7","iopipe/textpipe/runEncoded.html":"82D6D43123B6BCD527926E0B7DFF20B6","iopipe/bufpipe/SimplePipe.extend.html":"B3F5A81C84D730B0B07BF9F552EE40CC","iopipe/buffer/GCNoPointerAllocator.allocate.html":"CF6014F29C47ED0E6B3676B3A33F97B6","iopipe/textpipe/byDelimRange.html":"B1D1BF9A2027BE7EFAA74DDC5885F5C0","iopipe/buffer/AllocatedBuffer.window.html":"BE0DDC2FFA37CA4C7859CB6D26E24BA4","iopipe/textpipe/textConverter.html":"5609D12C7D39CDF5B6598ABE32288FE9","iopipe/bufpipe/SimplePipe.chain.html":"16568417CB63EFD589E289C24EEA7403","iopipe/stream/openDev.html":"425EF71772F6147F3EB240FE2BBC9B64","iopipe/zip/unzipSrc.html":"A2D3905499FC3C86652188357BC0D8ED","iopipe/buffer/RingBuffer.window.html":"7CD066C60011010C71077840F6CBE95D","index.html":"063D02167A91942B9BF008662331161C","iopipe/zip/unzip.html":"379E87F2812A7EA5165B067CE8908BE7","iopipe/buffer/AllocatedBuffer.html":"D13EC5B61656D09BD4D6BB04A94917D0","iopipe/stream/IODev.put.html":"24B8FDB8692F0C3B231F91C55E24E5A3","iopipe/bufpipe/rbufd.html":"D1072E17AFBC4A855DE3F0D29394AC22","iopipe/textpipe/UTFType.html":"6280FD6861F1FD07DF0081A9933A5B34","iopipe/bufpipe/bufd.html":"604172AC5627630299186CB046213158","iopipe/textpipe/assumeText.html":"10416F77760ADB85FD108724BD697997","iopipe/buffer/RingBuffer.capacity.html":"E243AC8BD4D3695703B485D7E369F015","iopipe/traits/valveCount.html":"D279F98A3A9FE9299055E4CD5CED36AB","iopipe/zip/zipSrc.html":"1FBDC9823D6BAAD9DF3E906F5E2893E3","iopipe/bufpipe/ensureElems.html":"EC07F270C6EC79D5B9460CC61909E7BB","iopipe/buffer/AllocatedBuffer.extend.html":"F60EAC2DBBB3C84E6D6A0229F979C99E","iopipe/valve/push.html":"95F2FD15F0FC8F0F4272A7CD57C17831","iopipe/textpipe/CodeUnit.html":"44244405DC9FF51798CD0542E5EE1674","iopipe/textpipe/runWithEncoding.html":"9DF14BABD02175590D1E309F57358645","iopipe/valve/holdingValve.html":"239CAC6E7F26AF3420017EE1340D5C1E","iopipe/valve/holdingLoop.html":"EEE28CC9516B80F51204554EC9758AF6","iopipe/zip.html":"0F5D522B104478313202996688861F2F","iopipe/traits/window.html":"050900DF0C3F050AE1CC3071FCA203D4","iopipe/bufpipe/SimplePipe.this.html":"3A01CD81FD308F5FFFDD2C42F3A69AF2","iopipe/traits/isIopipe.html":"D9337D6BDFF6D31BE785794AE23F8D83","iopipe/traits/extend.html":"E7E4F1C5DCC64F33D14E4B052A32F9C8","iopipe/buffer/GCNoPointerAllocator.html":"B7AE2C73C0E97B4131999F633A6EC000","sitemap.xml":"8C7BC2B1B211ACA0C03DF00CDEA7FF13","iopipe/buffer/AllocatedBuffer.releaseBack.html":"5C3B976F069133A8A6AD3683C3603B05","iopipe/bufpipe/SimplePipe.valve.html":"80FCF58802C09854DB299765519FEBEB","iopipe/stream/IODev.seekCurrent.html":"20CDF01EE00CD7EA6A7061756A42F248","iopipe/bufpipe/SimplePipe.window.html":"5240E6C6089165C43AE60709F410F16F","iopipe/stream/ZeroDev.html":"8176DBF4FCAA266593AC4D41718C8686","iopipe/textpipe/detectBOM.html":"0D4DBD18ACC25B946A093AEEE0537224","iopipe/textpipe/textOutput.html":"1765AEAD1497204E74622DF6DE768622","iopipe/stream/IODev.this.html":"88971EAF20B4905B70EE73CABC34C9B5","iopipe/textpipe/ensureDecodeable.html":"C33CA0DA7E42BABE1AE92F2D7481DFDA","iopipe/zip/zip.html":"DB02092F9230463860A9EEEB4F4089B4","iopipe/stream/NullDev.html":"2B51D2E68FD425FDC36BE3F20B41AD2A","iopipe/buffer/AllocatedBuffer.this.html":"874E8BAF9F5D394039B1E51C7FEA84A5","iopipe/buffer/RingBuffer.html":"29EDA935C3E9F6F4191F057066E25AAA","symbols.js":"30E0588A090F1B252FEA6194FF425CEA","iopipe/bufpipe/arrayCastPipe.html":"83383F3B9E0C362C3F4AB533E9362718"}
4 changes: 3 additions & 1 deletion docs/iopipe/buffer.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@

<section></section><section><h2>Structs</h2><table>
<col class="caption"/>
<tr><th>Name</th><th>Description</th></tr><tr><td><code><a id="BufferManager" class="[&quot;public&quot;]" href="../iopipe/buffer/BufferManager.html">BufferManager</a></code></td><td>Array based buffer manager. Uses custom allocator to get the data. Limits
<tr><th>Name</th><th>Description</th></tr><tr><td><code><a id="AllocatedBuffer" class="[&quot;public&quot;]" href="../iopipe/buffer/AllocatedBuffer.html">AllocatedBuffer</a></code></td><td>Array based buffer manager. Uses custom allocator to get the data. Limits
growth to doubling.
</td></tr><tr><td><code><a id="GCNoPointerAllocator" class="[&quot;public&quot;]" href="../iopipe/buffer/GCNoPointerAllocator.html">GCNoPointerAllocator</a></code></td><td>GC allocator that creates blocks of non-pointer data (unscanned). This also
does not support freeing data, relying on the GC to do so.
</td></tr><tr><td><code><a id="RingBuffer" class="[&quot;public&quot;]" href="../iopipe/buffer/RingBuffer.html">RingBuffer</a></code></td><td>A RingBuffer uses the underlying memory management system to avoid any
copying of data (unless expanding).
</td></tr></table></section><footer><table class="license-info"><tr><th>Authors</th><td><p>Steven Schveighoffer, Dmitry Olshansky
</p>
</td></tr><tr><th>Copyright</th><td><p>Copyright Steven Schveighoffer 2011-.
Expand Down
28 changes: 28 additions & 0 deletions docs/iopipe/buffer/AllocatedBuffer._allocator.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!DOCTYPE html><html><head>
<meta charset="UTF-8"/>
<title>Variable AllocatedBuffer._allocator</title>
<link rel="stylesheet" type="text/css" href="../../styles/ddox.css"/>
<link rel="stylesheet" href="../../prettify/prettify.css" type="text/css"/>
<script type="text/javascript" src="../../scripts/jquery.js">/**/</script><script type="text/javascript" src="../../scripts/ddox.js">/**/</script></head><body onload="setupDdox();"><nav id="main-nav"><noscript><p style="color: red">The search functionality needs JavaScript enabled</p></noscript><div id="symbolSearchPane" style="display: none"><form action="#" method="GET">
<input id="symbolSearch" type="text" name="q" placeholder="Search for symbols" autocomplete="off" onchange="performSymbolSearch(40);" onkeypress="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"/></form><ul id="symbolSearchResults" class="symbolList" style="display: none"></ul><script type="application/javascript" src="../../symbols.js"></script><script type="application/javascript">var symbolSearchRootDir = "../../";
$('#symbolSearchPane').show();</script></div><ul class="tree-view"><li class="tree-view "><div class="package ">iopipe</div><ul class="tree-view"><li><div class="module selected"><a href="../../iopipe/buffer.html">buffer</a></div></li><li><div class="module "><a href="../../iopipe/bufpipe.html">bufpipe</a></div></li><li><div class="module "><a href="../../iopipe/stream.html">stream</a></div></li><li><div class="module "><a href="../../iopipe/textpipe.html">textpipe</a></div></li><li><div class="module "><a href="../../iopipe/traits.html">traits</a></div></li><li><div class="module "><a href="../../iopipe/valve.html">valve</a></div></li><li><div class="module "><a href="../../iopipe/zip.html">zip</a></div></li></ul></li></ul></nav><div id="main-contents"><h1>Variable AllocatedBuffer._allocator</h1><p>Construct a buffer manager with a given allocator.
</p><div class="prototype"><code class="lang-d"><div class="single-prototype"><span class="kwd">struct</span> <a href="../../iopipe/buffer/AllocatedBuffer.html"><span class="typ">AllocatedBuffer</span></a>
<br/>
<span class="pun">{
<br/></span>&nbsp;&nbsp;<span class="com">// ...</span>
<br/>
&nbsp;&nbsp;<span class="typ">Allocator</span> <span class="pln">_allocator</span>
<span class="pun">;</span>
<br/>
&nbsp;&nbsp;<span class="com">// ...</span>
<br/>
<span class="pun">}</span></div></code></div>

<footer><table class="license-info"><tr><th>Authors</th><td><p>Steven Schveighoffer, Dmitry Olshansky
</p>
</td></tr><tr><th>Copyright</th><td><p>Copyright Steven Schveighoffer 2011-.
</p>
</td></tr><tr><th>License</th><td><p>Boost License 1.0. (See accompanying file LICENSE_1_0.txt or copy
at http://www.boost.org/LICENSE_1_0.txt)
</p>
</td></tr></table><p class="faint">Generated using the DDOX documentation generator</p></footer></div></body></html>
20 changes: 20 additions & 0 deletions docs/iopipe/buffer/AllocatedBuffer.allocator.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!DOCTYPE html><html><head>
<meta charset="UTF-8"/>
<title>Function AllocatedBuffer.allocator</title>
<link rel="stylesheet" type="text/css" href="../../styles/ddox.css"/>
<link rel="stylesheet" href="../../prettify/prettify.css" type="text/css"/>
<script type="text/javascript" src="../../scripts/jquery.js">/**/</script><script type="text/javascript" src="../../scripts/ddox.js">/**/</script></head><body onload="setupDdox();"><nav id="main-nav"><noscript><p style="color: red">The search functionality needs JavaScript enabled</p></noscript><div id="symbolSearchPane" style="display: none"><form action="#" method="GET">
<input id="symbolSearch" type="text" name="q" placeholder="Search for symbols" autocomplete="off" onchange="performSymbolSearch(40);" onkeypress="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"/></form><ul id="symbolSearchResults" class="symbolList" style="display: none"></ul><script type="application/javascript" src="../../symbols.js"></script><script type="application/javascript">var symbolSearchRootDir = "../../";
$('#symbolSearchPane').show();</script></div><ul class="tree-view"><li class="tree-view "><div class="package ">iopipe</div><ul class="tree-view"><li><div class="module selected"><a href="../../iopipe/buffer.html">buffer</a></div></li><li><div class="module "><a href="../../iopipe/bufpipe.html">bufpipe</a></div></li><li><div class="module "><a href="../../iopipe/stream.html">stream</a></div></li><li><div class="module "><a href="../../iopipe/textpipe.html">textpipe</a></div></li><li><div class="module "><a href="../../iopipe/traits.html">traits</a></div></li><li><div class="module "><a href="../../iopipe/valve.html">valve</a></div></li><li><div class="module "><a href="../../iopipe/zip.html">zip</a></div></li></ul></li></ul></nav><div id="main-contents"><h1>Function AllocatedBuffer.allocator</h1><p>Construct a buffer manager with a given allocator.
</p><div class="prototype"><code class="lang-d"><div class="single-prototype">
<span class="typ">Allocator</span> <span class="pln">allocator
<span class="pun">()</span><span class="pln"> </span><span class="kwd">@property</span><span class="pun">;</span></div></code></div>

<footer><table class="license-info"><tr><th>Authors</th><td><p>Steven Schveighoffer, Dmitry Olshansky
</p>
</td></tr><tr><th>Copyright</th><td><p>Copyright Steven Schveighoffer 2011-.
</p>
</td></tr><tr><th>License</th><td><p>Boost License 1.0. (See accompanying file LICENSE_1_0.txt or copy
at http://www.boost.org/LICENSE_1_0.txt)
</p>
</td></tr></table><p class="faint">Generated using the DDOX documentation generator</p></footer></div></body></html>
Loading

0 comments on commit d948a83

Please sign in to comment.