Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef CONNECT_SERVICES__CLI__HPP
2 #define CONNECT_SERVICES__CLI__HPP
50 const string& program_name,
51 const string& version_info,
52 const string& program_summary,
53 const string& program_description =
kEmptyStr);
55 void SetHelpTextMargins(
58 int opt_descr_indent);
72 const string& name_variants,
73 const string& description);
75 void AddCommandCategory(
81 const string& name_variants,
82 const string& synopsis,
86 void AddAssociation(
int cmd_id,
int opt_id);
94 int Parse(
int argc,
const char*
const *argv);
98 bool NextOption(
int* opt_id,
const char** opt_value);
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_XCONNECT_EXPORT
#define GetProgramName
Avoid name clash with the NCBI C Toolkit.
#define NCBI_NET_COMPONENT(component)