Boost.Nowide
|
args is a class that fixes standard main() function arguments and changes them to UTF-8 under Microsoft Windows. More...
#include <boost/nowide/args.hpp>
Public Member Functions | |
args (int &argc, char **&argv) | |
args (int &argc, char **&argv, char **&en) | |
~args () |
args is a class that fixes standard main() function arguments and changes them to UTF-8 under Microsoft Windows.
The class uses GetCommandLineW()
, CommandLineToArgvW()
and GetEnvironmentStringsW()
in order to obtain the information. It does not relates to actual values of argc,argv and env under Windows.
It restores the original values in its destructor
boost::nowide::args::args | ( | int & | argc, |
char **& | argv | ||
) | [inline] |
Fix command line agruments
boost::nowide::args::args | ( | int & | argc, |
char **& | argv, | ||
char **& | en | ||
) | [inline] |
Fix command line agruments and environment
boost::nowide::args::~args | ( | ) | [inline] |
Restore original argc,argv,env values, if changed