array = p.find('array')
if array is not None:
if name is not None:
- assert param.type.endswith(')')
- param.type = param.type[:-1] + name.text + ')' + array.text
+ if param.type.endswith(')'):
+ param.type = param.type[:-1] + name.text + ')' + array.text
+ else:
+ param.type = param.type + ' ' + name.text + array.text
else:
param.type += array.text
elif name is not None:
@param a That's a for you
@param b Well, a string
@param things And an array!
+@param stuff Another array
@return It returns!
Ooooh, more text!
*/
-template<class T> int foo(int a, std::string b, char(&things)[5], bool, char(&)[42]);
+template<class T> int foo(int a, std::string b, char(&things)[5], bool, char(&)[42], int stuff[], double[1337]);
/**
@brief Input and output
<dl class="m-dox">
<dt>
<div class="m-dox-template">template<class T></div>
- <span class="m-dox-wrap-bumper">auto <a href="#ae88691fe7f08f83578b05daa67e78887" class="m-dox">foo</a>(</span><span class="m-dox-wrap">int a,
+ <span class="m-dox-wrap-bumper">auto <a href="#a438de3b4c677344081baef1ec352f691" class="m-dox">foo</a>(</span><span class="m-dox-wrap">int a,
std::string b,
char(&things)[5],
bool,
- char(&)[42]) -> int</span>
+ char(&)[42],
+ int stuff[],
+ double[1337]) -> int</span>
</dt>
<dd>Function with <em>everything</em></dd>
<dt>
</section>
<section>
<h2>Function documentation</h2>
- <section class="m-dox-details" id="ae88691fe7f08f83578b05daa67e78887"><div>
+ <section class="m-dox-details" id="a438de3b4c677344081baef1ec352f691"><div>
<h3>
<div class="m-dox-template">
template<class T>
</div>
- <span class="m-dox-wrap-bumper">int Foo::<wbr /></span><span class="m-dox-wrap"><span class="m-dox-wrap-bumper"><a href="#ae88691fe7f08f83578b05daa67e78887" class="m-dox-self">foo</a>(</span><span class="m-dox-wrap">int a,
+ <span class="m-dox-wrap-bumper">int Foo::<wbr /></span><span class="m-dox-wrap"><span class="m-dox-wrap-bumper"><a href="#a438de3b4c677344081baef1ec352f691" class="m-dox-self">foo</a>(</span><span class="m-dox-wrap">int a,
std::string b,
char(&things)[5],
bool,
- char(&)[42])</span></span>
+ char(&)[42],
+ int stuff[],
+ double[1337])</span></span>
</h3>
<p>Function with <em>everything</em></p>
<table class="m-table m-fullwidth m-flat">
<td>things</td>
<td>And an array!</td>
</tr>
+ <tr>
+ <td>stuff</td>
+ <td>Another array</td>
+ </tr>
</tbody>
<tfoot>
<tr>