<html><head> <META http-equiv="content-type" content="text/html; charset=utf-8"> <title>sal.util.options</title> </head><body> <h1>sal.util.options</h1> <!-- Generated by Ddoc from src/sal/util/options.d --> <br><br> <dl><dt><big>class <u>Options</u>; </big></dt> <dd>起動引数を解析するクラス. <br><br> <dl><dt><big>this(void delegate(in const(immutable(char)[]) opt) <i>dg</i>); </big></dt> <dd>Options を構築します. ここで指定した Delegate は、 未知のオプションが指定された際に実行されます. <br><br> <b>Params:</b><br> <table><tr><td>void delegate(in const(immutable(char)[]) opt) <i>dg</i></td> <td>未知のオプションが指定された際に実行される関数</td></tr> </table><br> </dd> <dt><big>immutable(char)[][] <u>analysis</u>(char[][] <i>args</i>); </big></dt> <dd>引数を解析し、登録されている適切な関数を実行します. <br><br> <b>Params:</b><br> <table><tr><td>char[][] <i>args</i></td> <td>起動引数</td></tr> </table><br> <b>Return:</b><br> オプション以外の引数 <br><br> </dd> <dt><big>void <u>addFunc</u>(in string <i>name</i>, void delegate() <i>dg</i>); </big></dt> <dd>起動引数に指定された際に実行される関数を登録します. <br><br> <b>Params:</b><br> <table><tr><td>string <i>name</i></td> <td>起動引数 (例 --help)</td></tr> <tr><td>void delegate() <i>dg</i></td> <td>関数</td></tr> </table><br> </dd> <dt><big>void <u>addFunc</u>(in string <i>name</i>, void delegate(in const(immutable(char)[]) opt) <i>dg</i>); </big></dt> <dd>起動引数に指定された際に実行される関数を登録します. <br><br> <b>Params:</b><br> <table><tr><td>string <i>name</i></td> <td>起動引数 (例 -f)</td></tr> <tr><td>void delegate(in const(immutable(char)[]) opt) <i>dg</i></td> <td>関数</td></tr> </table><br> </dd> </dl> </dd> </dl> <hr><small>Page generated by <a href="http://www.digitalmars.com/d/2.0/ddoc.html">Ddoc</a>. </small> </body></html>