Skip to content

Commit

Permalink
Merge pull request #5 from Clonkk/dev
Browse files Browse the repository at this point in the history
fix example after Vector rename
  • Loading branch information
Clonkk authored Apr 5, 2021
2 parents 6295ca4 + 8a038fc commit fd0f638
Show file tree
Hide file tree
Showing 9 changed files with 405 additions and 389 deletions.
4 changes: 2 additions & 2 deletions cppstl.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import cppstl/string
export string

## Nim wrapper for C++ STL ``std::string`` and ``std::vector``
## * ``std::vector`` mapped to ``Vector``
## * ``std::vector`` mapped to ``CppVector``
## * ``std::string`` mapped to ``CppString`` to avoid name conflict (String was too close to ``string``)
##

Expand All @@ -23,7 +23,7 @@ runnableExamples:
runnableExamples:
import cppstl
import math
var vec = initVector[float64]()
var vec = initCppVector[float64]()
for i in 0..<5:
vec.push_back(sqrt(i.float64))
assert vec[0] == sqrt 0.0
Expand Down
2 changes: 1 addition & 1 deletion cppstl.nimble
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Package

version = "0.2.1"
version = "0.2.2"
author = "Clonkk"
description = "Bindings for the C++ Standard Template Library (STL)"
license = "MIT"
Expand Down
8 changes: 4 additions & 4 deletions docs/cppstl.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/cppstl/exception.html
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ <h1><a class="toc-backref" href="#7">Types</a></h1>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-02 13:25:40 UTC</small>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-05 11:45:16 UTC</small>
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/cppstl/private/utils.html
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ <h1><a class="toc-backref" href="#18">Templates</a></h1>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-02 13:25:40 UTC</small>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-05 11:45:16 UTC</small>
</div>
</div>
</div>
Expand Down
41 changes: 27 additions & 14 deletions docs/cppstl/string.html
Original file line number Diff line number Diff line change
Expand Up @@ -390,11 +390,6 @@ <h1 class="title">cppstl/string</h1>
<li><a class="reference" href="#%5B%5D%3D%2CCppString%2CNatural%2Ccchar"
title="`[]=`(self: var CppString; idx: Natural; val: cchar)">[]=,<wbr>CppString,<wbr>Natural,<wbr>cchar</a></li>

</ul>
<ul class="simple nested-toc-section">data
<li><a class="reference" href="#data%2CCppString"
title="data(self: CppString): ptr cchar">data,<wbr>CppString</a></li>

</ul>
<ul class="simple nested-toc-section">back
<li><a class="reference" href="#back%2CCppString"
Expand Down Expand Up @@ -568,6 +563,17 @@ <h1 class="title">cppstl/string</h1>

</ul>
</li>
<li>
<a class="reference reference-toplevel" href="#13" id="63">Funcs</a>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">data
<li><a class="reference" href="#data%2CCppString"
title="data(self: CppString): ptr cchar">data,<wbr>CppString</a></li>

</ul>

</ul>
</li>
<li>
<a class="reference reference-toplevel" href="#16" id="66">Converters</a>
<ul class="simple simple-toc-section">
Expand Down Expand Up @@ -1192,14 +1198,8 @@ <h1><a class="toc-backref" href="#12">Procs</a></h1>

</dd>
<a id="c_str,CppString"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#c_str%2CCppString"><span class="Identifier">c_str</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="string.html#CppString"><span class="Identifier">CppString</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importcpp</span><span class="Other">:</span> <span class="StringLit">&quot;c_str&quot;</span><span class="Other">,</span> <span class="Identifier">header</span><span class="Other">:</span> <span class="StringLit">&quot;&lt;string&gt;&quot;</span></span><span class="Other">.}</span></span></pre></dt>
<dd>



</dd>
<a id="data,CppString"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#data%2CCppString"><span class="Identifier">data</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="string.html#CppString"><span class="Identifier">CppString</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cchar</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importcpp</span><span class="Other">:</span> <span class="StringLit">&quot;data&quot;</span><span class="Other">,</span> <span class="Identifier">header</span><span class="Other">:</span> <span class="StringLit">&quot;&lt;string&gt;&quot;</span></span><span class="Other">.}</span></span></pre></dt>
<dt><pre><span class="Keyword">proc</span> <a href="#c_str%2CCppString"><span class="Identifier">c_str</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="string.html#CppString"><span class="Identifier">CppString</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importcpp</span><span class="Other">:</span> <span class="StringLit">&quot;const_cast&lt;char*&gt;(#.c_str())&quot;</span><span class="Other">,</span>
<span class="Identifier">header</span><span class="Other">:</span> <span class="StringLit">&quot;&lt;string&gt;&quot;</span></span><span class="Other">.}</span></span></pre></dt>
<dd>


Expand Down Expand Up @@ -1758,6 +1758,19 @@ <h1><a class="toc-backref" href="#12">Procs</a></h1>



</dd>

</dl></div>
<div class="section" id="13">
<h1><a class="toc-backref" href="#13">Funcs</a></h1>
<dl class="item">
<a id="data,CppString"></a>
<dt><pre><span class="Keyword">func</span> <a href="#data%2CCppString"><span class="Identifier">data</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="string.html#CppString"><span class="Identifier">CppString</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cchar</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importcpp</span><span class="Other">:</span> <span class="StringLit">&quot;const_cast&lt;char*&gt;(#.data())&quot;</span><span class="Other">,</span>
<span class="Identifier">header</span><span class="Other">:</span> <span class="StringLit">&quot;&lt;string&gt;&quot;</span></span><span class="Other">.}</span></span></pre></dt>
<dd>



</dd>

</dl></div>
Expand Down Expand Up @@ -1787,7 +1800,7 @@ <h1><a class="toc-backref" href="#19">Exports</a></h1>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-02 13:25:40 UTC</small>
<small style="color: var(--hint);">Made with Nim. Generated: 2021-04-05 11:45:16 UTC</small>
</div>
</div>
</div>
Expand Down
Loading

0 comments on commit fd0f638

Please sign in to comment.