Public Member Functions | Public Attributes | List of all members
bloaty::ArgParser Class Reference

Public Member Functions

string_view Arg ()
 
 ArgParser (int *argc, char **argv[])
 
void ConsumeAndSaveArg ()
 
string_view ConsumeArg ()
 
bool IsDone ()
 
bool TryParseFlag (string_view flag)
 
bool TryParseIntegerOption (string_view flag, int *val)
 
bool TryParseOption (string_view flag, string_view *val)
 
bool TryParseUint64Option (string_view flag, uint64_t *val)
 

Public Attributes

int argc_
 
std::vector< char * > argv_
 
int index_ = 0
 
intout_argc_
 
char *** out_argv_
 

Detailed Description

Definition at line 1890 of file bloaty.cc.

Constructor & Destructor Documentation

◆ ArgParser()

bloaty::ArgParser::ArgParser ( int argc,
char **  argv[] 
)
inline

Definition at line 1892 of file bloaty.cc.

Member Function Documentation

◆ Arg()

string_view bloaty::ArgParser::Arg ( )
inline

Definition at line 1903 of file bloaty.cc.

◆ ConsumeAndSaveArg()

void bloaty::ArgParser::ConsumeAndSaveArg ( )
inline

Definition at line 1914 of file bloaty.cc.

◆ ConsumeArg()

string_view bloaty::ArgParser::ConsumeArg ( )
inline

Definition at line 1908 of file bloaty.cc.

◆ IsDone()

bool bloaty::ArgParser::IsDone ( )
inline

Definition at line 1901 of file bloaty.cc.

◆ TryParseFlag()

bool bloaty::ArgParser::TryParseFlag ( string_view  flag)
inline

Definition at line 1919 of file bloaty.cc.

◆ TryParseIntegerOption()

bool bloaty::ArgParser::TryParseIntegerOption ( string_view  flag,
int val 
)
inline

Definition at line 1954 of file bloaty.cc.

◆ TryParseOption()

bool bloaty::ArgParser::TryParseOption ( string_view  flag,
string_view val 
)
inline

Definition at line 1935 of file bloaty.cc.

◆ TryParseUint64Option()

bool bloaty::ArgParser::TryParseUint64Option ( string_view  flag,
uint64_t val 
)
inline

Definition at line 1967 of file bloaty.cc.

Member Data Documentation

◆ argc_

int bloaty::ArgParser::argc_

Definition at line 1983 of file bloaty.cc.

◆ argv_

std::vector<char*> bloaty::ArgParser::argv_

Definition at line 1984 of file bloaty.cc.

◆ index_

int bloaty::ArgParser::index_ = 0

Definition at line 1987 of file bloaty.cc.

◆ out_argc_

int* bloaty::ArgParser::out_argc_

Definition at line 1985 of file bloaty.cc.

◆ out_argv_

char*** bloaty::ArgParser::out_argv_

Definition at line 1986 of file bloaty.cc.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58