29 #if !defined(MYSQLPP_CMDLINE_H)    30 #define MYSQLPP_CMDLINE_H    57                                 { 
return extra_args_; }
    61                 operator void*() 
const    63                         return successful_ ? 
const_cast<bool*
>(&successful_) : 0;
    73                 successful_(argc > 0 && argv && opts)
    86                 const char* option_argument() 
const;
    88                 int option_index() 
const;
    95                 void parse_error(
const char* message = 0);
    98                 int parse_next() 
const;
   101                 virtual void print_usage() 
const = 0;
   116                 ArgumentList extra_args_;
   123                 extern MYSQLPP_EXPORT 
const char* 
db_name;
   132                                         const char* user = 0, 
const char* pass = 0,
   133                                         const char* usage_extra = 0);
   144                         void print_usage(
const char* extra) 
const;
   153                         const char* 
pass()
 const { 
return pass_; }
   163                         const char* 
server()
 const { 
return server_; }
   166                         const char* 
user()
 const { 
return user_; }
   176                         const char* usage_extra_;
   182         namespace ssqlsxlat {
   201                         void print_usage() 
const;
   207                         const char* 
input()
 const { 
return input_; }
   216                         const char* 
output()
 const { 
return output_; }
   219                         const char* 
pass()
 const { 
return pass_; }
   222                         const char* 
server()
 const { 
return server_; }
   225                         const char* 
user()
 const { 
return user_; }
   234                         SourceSink input_source_;
   235                         SourceSink output_sink_;
   240 #endif // !defined(MYSQLPP_CMDLINE_H) bool dtest_mode() const
Return true if we're in "dtest" mode This happens when an example gets the -D flag, always passed by the dtest script to ask the programs it runs to suppress any nondeterministic output. 
Definition: cmdline.h:150
const char * user() const
Return the DB user name (-u argument) 
Definition: cmdline.h:166
int run_mode() const
Return the -m flag value. 
Definition: cmdline.h:160
no known input type given yet 
Definition: cmdline.h:190
Definition: autoflag.h:31
SourceSink output_sink() const
The output sink (destination) type. 
Definition: cmdline.h:213
const char * program_name() const
Get the file name of the program's executable. 
Definition: cmdline.h:104
ArgumentList::const_iterator ArgumentListIt
Iterator into ArgumentList. 
Definition: cmdline.h:51
SourceSink
Types of inputs that ssqlsxlat will accept. 
Definition: cmdline.h:189
Parses command line arguments and holds the results. 
Definition: cmdline.h:44
const char * server() const
Return the DB server name (-s argument) 
Definition: cmdline.h:163
an SSQLS v2 file 
Definition: cmdline.h:192
Command line parsing mechanism for ../examples/*.cpp. 
Definition: cmdline.h:126
SourceSink input_source() const
The input source type. 
Definition: cmdline.h:210
const char * db_name
Name of examples' DB. 
Definition: cmdline.cpp:199
const ArgumentList & extra_args() const
Get reference to list of command line arguments past the last flag and its possible argument...
Definition: cmdline.h:56
const char * server() const
DB server name, when input type is is_table. 
Definition: cmdline.h:222
Command line parser for MySQL++'s ssqlsxlat tool. 
Definition: cmdline.h:184
const char * pass() const
DB password, when input type is is_table. 
Definition: cmdline.h:219
std::vector< std::string > ArgumentList
Type for a list of arguments. 
Definition: cmdline.h:49
virtual ~CommandLineBase()
Hidden dtor to prevent instantiation. 
Definition: cmdline.h:78
CommandLineBase(int argc, char *const argv[], const char *opts)
Hidden ctor to prevent instantiation. 
Definition: cmdline.h:69
const char * pass() const
Return the DB password (-p argument) 
Definition: cmdline.h:153
bool successful() const
Returns true if nothing has gone wrong since calling the ctor. 
Definition: cmdline.h:108
This file includes top-level definitions for use both internal to the library, and outside it...
a C++ file containing an SSQLS v1 declaration 
Definition: cmdline.h:191
const char * output() const
The base name of the output file. 
Definition: cmdline.h:216
const char * input() const
Return the name of the input source. 
Definition: cmdline.h:207
void print_usage() const
Show a message explaining the program's proper usage. 
Definition: cmdline.h:139
const char * user() const
DB user name, when input type is is_table. 
Definition: cmdline.h:225