]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/program_options/doc/alternatives
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / program_options / doc / alternatives
1
2 CLI (part of the Jarakta project)
3 http://jakarta.apache.org/commons/cli/index.html
4
5 This is Java library.
6 The interface seems to be similiar, except for data storage.
7 1. Instead of variables_map, the library can store the data
8 as Java system properties.
9 2. The class Option, which uses to describe the data, is also
10 used to keep the value. In contract, I keep them in separate
11 place. This facilitate using the same options description
12 for different data sources.
13
14 TODO: Need to check that Option.setType method does.
15
16 Werken.opt
17 http://sourceforge.net/projects/werken-opt/
18
19 This is a much simpler library then CLI, which
20 somewhat less features.
21
22 JArgs
23 http://jargs.sourceforge.net/
24
25 Another Java library. Has a fixed set of value types it can
26 handle.
27
28 Options (by Brad Appleton)
29 http://www.enteract.com/~bradapp/ftp/src/libs/C++/Options.html
30
31 This is very lean library. It does not provide argument validation,
32 and the only iterface is iteration over arguments. An interesting
33 iterface decision is using chars to identify presense of option's parameters.
34 This may be moved to my library (|, :, ?, *, +)
35
36 Cmdline (by Brad Appleton)
37 http://www.enteract.com/~bradapp/ftp/src/libs/C++/CmdLine.html
38
39 This library provides options validation and storage. Unfortunately
40 1. Only a fixed set of data types is supported.
41 2. It's intrusive -- one has to declare variable of "class ArgChar" or
42 something, and then extract data from there.
43