licornea_tools
Public Member Functions | Static Public Attributes | List of all members
tlz::args_list Class Reference

#include <args.h>

Public Member Functions

 args_list (int argc, const char *argv[], const std::string &usage)
 
void usage_fail (const std::string &error="") const
 
bool next_arg_is (const std::string &val) const
 
bool has_next_arg () const
 
const char * next_arg ()
 

Static Public Attributes

static std::unique_ptr< args_listinstance = std::unique_ptr<args_list>()
 

Detailed Description

Definition at line 11 of file args.h.

Constructor & Destructor Documentation

tlz::args_list::args_list ( int  argc,
const char *  argv[],
const std::string &  usage 
)

Definition at line 64 of file args.cc.

Member Function Documentation

bool tlz::args_list::has_next_arg ( ) const

Definition at line 90 of file args.cc.

const char * tlz::args_list::next_arg ( )

Definition at line 78 of file args.cc.

Here is the call graph for this function:

bool tlz::args_list::next_arg_is ( const std::string &  val) const

Definition at line 84 of file args.cc.

Here is the call graph for this function:

void tlz::args_list::usage_fail ( const std::string &  error = "") const

Definition at line 72 of file args.cc.

Member Data Documentation

std::unique_ptr< args_list > tlz::args_list::instance = std::unique_ptr<args_list>()
static

Definition at line 19 of file args.h.


The documentation for this class was generated from the following files: