src/core/examples/command-line-example.cc
changeset 9970 a613974fffeb
parent 9917 b61b15f922a2
child 10154 5f6bab1bf0f4
equal deleted inserted replaced
9969:e813ecb3613d 9970:a613974fffeb
    45   
    45   
    46   CommandLine cmd;
    46   CommandLine cmd;
    47   cmd.Usage ("CommandLine example program.\n"
    47   cmd.Usage ("CommandLine example program.\n"
    48              "\n"
    48              "\n"
    49              "This little program demonstrates how to use CommandLine.");
    49              "This little program demonstrates how to use CommandLine.");
    50   cmd.AddValue ("val1", "an int argument",       val1);
    50   cmd.AddValue ("val1", "an int argument",          val1);
    51   cmd.AddValue ("val2", "a bool argument",       val2);
    51   cmd.AddValue ("val2", "a bool argument",          val2);
    52   cmd.AddValue ("val3", "a string argument",     val3);
    52   cmd.AddValue ("val3", "a string argument",        val3);
    53   cmd.AddValue ("val4", "a string via callback", MakeCallback (SetVal4));
    53   cmd.AddValue ("val4", "a string via callback", MakeCallback (SetVal4));
    54   cmd.Parse (argc, argv);
    54   cmd.Parse (argc, argv);
    55 
    55 
    56   std::cout << "val1:\t"   << val1 << std::endl;
    56   std::cout << "val1:\t" << val1 << std::endl;
    57   std::cout << "val2:\t"   << std::boolalpha << val2
    57   std::cout << "val2:\t"   << std::boolalpha << val2
    58             << std::noboolalpha << std::endl;
    58             << std::noboolalpha << std::endl;
    59   std::cout << "val3:\t\"" << val3 << "\"" << std::endl;
    59   std::cout << "val3:\t\"" << val3 << "\"" << std::endl;
    60   std::cout << "val4:\t\"" << g_val4 << "\"" << std::endl;
    60   std::cout << "val4:\t\"" << g_val4 << "\"" << std::endl;
    61 
    61