diff options
Diffstat (limited to 'libcult/documentation/cli')
-rw-r--r-- | libcult/documentation/cli/index.xhtml | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/libcult/documentation/cli/index.xhtml b/libcult/documentation/cli/index.xhtml deleted file mode 100644 index 9c3f1a8..0000000 --- a/libcult/documentation/cli/index.xhtml +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> - -<!-- - -file : documentation/cli/index.xhtml -author : Boris Kolpackov <boris@kolpackov.net> -copyright : Copyright (c) 2005-2010 Boris Kolpackov -license : GNU FDL v1.2; http://kolpackov.net/licenses/fdl-1.2.txt - ---> - -<head> - - <title>libcult/documentation/cli</title> - - <meta name="author" content="Boris Kolpackov"/> - <meta name="copyright" content="© 2005-2010 Boris Kolpackov"/> - <meta name="keywords" content="libcult,c++,command,line,interface,option,argument"/> - <meta name="description" content="libcult/documentation/cli"/> - - <link rel="stylesheet" type="text/css" href="../default.css"/> - -</head> - -<body> - -<div id="navigation"> -<p> -<a href="../.."><code>libcult</code></a> <code>/</code> -<a href=".."><code>documentation</code></a> <code>/</code> -<code>cli</code> -</p> -</div> - -<div id="content"> -<p>The <em>libcult</em> command line interace library provides -mechanisms for extracting informtaion from the command line. The -following code fragment is from <code>libcult/examples/cli</code>:</p> - -<pre class="cxx"> -namespace -{ - extern Char const help[] = "help"; - extern Char const version[] = "version"; - extern Char const outdir[] = "outdir"; -} - -typedef -CLI::Options<help, Boolean, - version, Boolean, - outdir, String> -Options; - -Int -main (Int argc, Char* argv[]) -{ - try - { - Options options (CLI::parse<Options> (argc, argv)); - - if (options.value<help> ()) - { - cerr << "usage: " << argv[0] << " [--help] [--version] [--outdir <dir>]" - << endl; - return 0; - } - - if (options.value<version> ()) - { - cerr << argv[0] << " 1.2.3" << endl; - return 0; - } - - if (String dir = options.value<outdir> ()) - { - cerr << "outdir: " << dir << endl; - } - } - catch (CLI::UnexpectedOption const& e) - { - cerr << "unexpected option " << e.option () <<endl; - } - catch (CLI::OptionFormat const& e) - { - cerr << "bad format for " << e.option () << endl; - } -} -</pre> -</div> - -<div id="docinfo"> -<p>Copyright © 2005-2010 <a title="Boris Kolpackov" -href="http://kolpackov.net">Boris Kolpackov</a>.</p> - -<div class="terms"> -Permission is granted to copy, distribute and/or modify this document under -the terms of the <a href="http://kolpackov.net/licenses/fdl-1.2.txt">GNU Free -Documentation License, version 1.2</a>; with no Invariant Sections, no -Front-Cover Texts and no Back-Cover Texts. -</div> -</div> - -</body> -</html> |