MySQL 8.4.3
Source Code Documentation
arg_handler.h File Reference

Defining the commandline argument handler class CmdArgHandler. More...

#include "harness_export.h"
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  CmdOption
 CmdOption stores information about command line options. More...
 
class  CmdArgHandler
 Handles command line arguments. More...
 

Typedefs

using OptionContainer = std::vector< CmdOption >
 Definition of a vector holding unique pointers to CmdOption objects. More...
 

Enumerations

enum class  CmdOptionValueReq { none = 0x01 , required = 0x02 , optional = 0x03 }
 

Detailed Description

Defining the commandline argument handler class CmdArgHandler.

This file defines the commandline argument handler class CmdArgHandler.

Typedef Documentation

◆ OptionContainer

using OptionContainer = std::vector<CmdOption>

Definition of a vector holding unique pointers to CmdOption objects.

Enumeration Type Documentation

◆ CmdOptionValueReq

enum class CmdOptionValueReq
strong
Enumerator
none 
required 
optional