OpenMD 3.1
Molecular Dynamics in the Open
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Dump2XYZCmd.hpp File Reference

The header file for the command line option parser generated by GNU Gengetopt version 2.22.6 http://www.gnu.org/software/gengetopt. More...

#include <stdio.h>

Go to the source code of this file.

Classes

struct  gengetopt_args_info
 Where the command line options are stored. More...
 
struct  cmdline_parser_params
 The additional parameters to pass to parser functions. More...
 

Macros

#define CMDLINE_PARSER_PACKAGE   "Dump2XYZ"
 the program name (used for printing errors)
 
#define CMDLINE_PARSER_PACKAGE_NAME   "Dump2XYZ"
 the complete program name (used for help and version)
 
#define CMDLINE_PARSER_VERSION   ""
 the program version
 

Functions

int cmdline_parser (int argc, char **argv, struct gengetopt_args_info *args_info)
 The command line parser.
 
int cmdline_parser2 (int argc, char **argv, struct gengetopt_args_info *args_info, int override, int initialize, int check_required)
 The command line parser (version with additional parameters - deprecated)
 
int cmdline_parser_ext (int argc, char **argv, struct gengetopt_args_info *args_info, struct cmdline_parser_params *params)
 The command line parser (version with additional parameters)
 
int cmdline_parser_dump (FILE *outfile, struct gengetopt_args_info *args_info)
 Save the contents of the option struct into an already open FILE stream.
 
int cmdline_parser_file_save (const char *filename, struct gengetopt_args_info *args_info)
 Save the contents of the option struct into a (text) file.
 
void cmdline_parser_print_help (void)
 Print the help.
 
void cmdline_parser_print_version (void)
 Print the version.
 
void cmdline_parser_params_init (struct cmdline_parser_params *params)
 Initializes all the fields a cmdline_parser_params structure to their default values.
 
struct cmdline_parser_paramscmdline_parser_params_create (void)
 Allocates dynamically a cmdline_parser_params structure and initializes all its fields to their default values.
 
void cmdline_parser_init (struct gengetopt_args_info *args_info)
 Initializes the passed gengetopt_args_info structure's fields (also set default values for options that have a default)
 
void cmdline_parser_free (struct gengetopt_args_info *args_info)
 Deallocates the string fields of the gengetopt_args_info structure (but does not deallocate the structure itself)
 
int cmdline_parser_required (struct gengetopt_args_info *args_info, const char *prog_name)
 Checks that all the required options were specified.
 

Variables

const char * gengetopt_args_info_purpose
 the purpose string of the program
 
const char * gengetopt_args_info_usage
 the usage string of the program
 
const char * gengetopt_args_info_description
 the description string of the program
 
const char * gengetopt_args_info_help []
 all the lines making the help output
 

Detailed Description

The header file for the command line option parser generated by GNU Gengetopt version 2.22.6 http://www.gnu.org/software/gengetopt.

DO NOT modify this file, since it can be overwritten

Author
GNU Gengetopt by Lorenzo Bettini

Definition in file Dump2XYZCmd.hpp.

Macro Definition Documentation

◆ CMDLINE_PARSER_PACKAGE

#define CMDLINE_PARSER_PACKAGE   "Dump2XYZ"

the program name (used for printing errors)

Definition at line 24 of file Dump2XYZCmd.hpp.

Referenced by cmdline_parser_config_file(), cmdline_parser_dump(), cmdline_parser_file_save(), and cmdline_parser_print_version().

◆ CMDLINE_PARSER_PACKAGE_NAME

#define CMDLINE_PARSER_PACKAGE_NAME   "Dump2XYZ"

the complete program name (used for help and version)

Definition at line 29 of file Dump2XYZCmd.hpp.

Referenced by cmdline_parser_print_version().

◆ CMDLINE_PARSER_VERSION

#define CMDLINE_PARSER_VERSION   ""

the program version

Definition at line 34 of file Dump2XYZCmd.hpp.

Referenced by cmdline_parser_print_version().

Function Documentation

◆ cmdline_parser()

int cmdline_parser ( int argc,
char ** argv,
struct gengetopt_args_info * args_info )

The command line parser.

Parameters
argcthe number of command line options
argvthe command line options
args_infothe structure where option information will be stored
Returns
0 if everything went fine, NON 0 if an error took place

Definition at line 405 of file Dump2XYZCmd.cpp.

References cmdline_parser2().

◆ cmdline_parser2()

int cmdline_parser2 ( int argc,
char ** argv,
struct gengetopt_args_info * args_info,
int override,
int initialize,
int check_required )

The command line parser (version with additional parameters - deprecated)

Parameters
argcthe number of command line options
argvthe command line options
args_infothe structure where option information will be stored
overridewhether to override possibly already present options
initializewhether to initialize the option structure my_args_info
check_requiredwhether to check that all required options were provided
Returns
0 if everything went fine, NON 0 if an error took place
Deprecated
use cmdline_parser_ext() instead

Definition at line 421 of file Dump2XYZCmd.cpp.

References cmdline_parser_params::check_ambiguity, cmdline_parser_params::check_required, cmdline_parser_params::initialize, cmdline_parser_params::override, and cmdline_parser_params::print_errors.

◆ cmdline_parser_dump()

int cmdline_parser_dump ( FILE * outfile,
struct gengetopt_args_info * args_info )

◆ cmdline_parser_ext()

int cmdline_parser_ext ( int argc,
char ** argv,
struct gengetopt_args_info * args_info,
struct cmdline_parser_params * params )

The command line parser (version with additional parameters)

Parameters
argcthe number of command line options
argvthe command line options
args_infothe structure where option information will be stored
paramsadditional parameters for the parser
Returns
0 if everything went fine, NON 0 if an error took place

Definition at line 411 of file Dump2XYZCmd.cpp.

◆ cmdline_parser_file_save()

int cmdline_parser_file_save ( const char * filename,
struct gengetopt_args_info * args_info )

Save the contents of the option struct into a (text) file.

This file can be read by the config file parser (if generated by gengetopt)

Parameters
filenamethe file where to save
args_infothe option struct to save
Returns
0 if everything went fine, NON 0 if an error took place

Definition at line 364 of file Dump2XYZCmd.cpp.

References cmdline_parser_dump(), and CMDLINE_PARSER_PACKAGE.

◆ cmdline_parser_free()

void cmdline_parser_free ( struct gengetopt_args_info * args_info)

Deallocates the string fields of the gengetopt_args_info structure (but does not deallocate the structure itself)

Parameters
args_infothe structure to deallocate

Definition at line 384 of file Dump2XYZCmd.cpp.

◆ cmdline_parser_init()

void cmdline_parser_init ( struct gengetopt_args_info * args_info)

Initializes the passed gengetopt_args_info structure's fields (also set default values for options that have a default)

Parameters
args_infothe structure to initialize

Definition at line 215 of file Dump2XYZCmd.cpp.

References gengetopt_args_info::inputs, and gengetopt_args_info::inputs_num.

◆ cmdline_parser_params_create()

struct cmdline_parser_params * cmdline_parser_params_create ( void )

Allocates dynamically a cmdline_parser_params structure and initializes all its fields to their default values.

Returns
the created and initialized cmdline_parser_params structure

Definition at line 239 of file Dump2XYZCmd.cpp.

References cmdline_parser_params_init().

◆ cmdline_parser_params_init()

void cmdline_parser_params_init ( struct cmdline_parser_params * params)

Initializes all the fields a cmdline_parser_params structure to their default values.

Parameters
paramsthe structure to initialize

Definition at line 226 of file Dump2XYZCmd.cpp.

References cmdline_parser_params::check_ambiguity, cmdline_parser_params::check_required, cmdline_parser_params::initialize, cmdline_parser_params::override, and cmdline_parser_params::print_errors.

◆ cmdline_parser_print_help()

void cmdline_parser_print_help ( void )

Print the help.

Definition at line 206 of file Dump2XYZCmd.cpp.

◆ cmdline_parser_print_version()

void cmdline_parser_print_version ( void )

Print the version.

Definition at line 180 of file Dump2XYZCmd.cpp.

References CMDLINE_PARSER_PACKAGE, CMDLINE_PARSER_PACKAGE_NAME, and CMDLINE_PARSER_VERSION.

◆ cmdline_parser_required()

int cmdline_parser_required ( struct gengetopt_args_info * args_info,
const char * prog_name )

Checks that all the required options were specified.

Parameters
args_infothe structure to check
prog_namethe name of the program that will be used to print possible errors
Returns

Definition at line 438 of file Dump2XYZCmd.cpp.

Variable Documentation

◆ gengetopt_args_info_description

const char* gengetopt_args_info_description
extern

the description string of the program

Definition at line 33 of file Dump2XYZCmd.cpp.

◆ gengetopt_args_info_help

const char* gengetopt_args_info_help[]
extern

all the lines making the help output

Definition at line 35 of file Dump2XYZCmd.cpp.

◆ gengetopt_args_info_purpose

const char* gengetopt_args_info_purpose
extern

the purpose string of the program

Definition at line 27 of file Dump2XYZCmd.cpp.

◆ gengetopt_args_info_usage

const char* gengetopt_args_info_usage
extern

the usage string of the program

Definition at line 29 of file Dump2XYZCmd.cpp.