ArgParser Class Reference

ArgParser Class Reference#

Composable Kernel: ck_tile::ArgParser Class Reference
ck_tile::ArgParser Class Reference

#include <arg_parser.hpp>

Classes

class  Arg
 

Public Member Functions

 ArgParser ()
 
ArgParserinsert (const std::string &_name, const std::string &_default_value, const std::string &_help_text)
 
void print () const
 
bool parse (int argc, char *argv[], int start_index=1)
 
std::string get_str (const std::string &name) const
 
int get_int (const std::string &name) const
 
uint32_t get_uint32 (const std::string &name) const
 
uint64_t get_uint64 (const std::string &name) const
 
bool get_bool (const std::string &name) const
 
float get_float (const std::string &name) const
 
double get_double (const std::string &name) const
 
std::vector< std::string > get_string_vec (const std::string &name, const std::string &delimiter=",") const
 
std::vector< int > get_int_vec (const std::string &name, const std::string &delimiter=",") const
 

Constructor & Destructor Documentation

◆ ArgParser()

ck_tile::ArgParser::ArgParser ( )
inline

Member Function Documentation

◆ get_bool()

bool ck_tile::ArgParser::get_bool ( const std::string &  name) const
inline

◆ get_double()

double ck_tile::ArgParser::get_double ( const std::string &  name) const
inline

◆ get_float()

float ck_tile::ArgParser::get_float ( const std::string &  name) const
inline

◆ get_int()

int ck_tile::ArgParser::get_int ( const std::string &  name) const
inline

◆ get_int_vec()

std::vector<int> ck_tile::ArgParser::get_int_vec ( const std::string &  name,
const std::string &  delimiter = "," 
) const
inline

◆ get_str()

std::string ck_tile::ArgParser::get_str ( const std::string &  name) const
inline

◆ get_string_vec()

std::vector<std::string> ck_tile::ArgParser::get_string_vec ( const std::string &  name,
const std::string &  delimiter = "," 
) const
inline

◆ get_uint32()

uint32_t ck_tile::ArgParser::get_uint32 ( const std::string &  name) const
inline

◆ get_uint64()

uint64_t ck_tile::ArgParser::get_uint64 ( const std::string &  name) const
inline

◆ insert()

ArgParser& ck_tile::ArgParser::insert ( const std::string &  _name,
const std::string &  _default_value,
const std::string &  _help_text 
)
inline

◆ parse()

bool ck_tile::ArgParser::parse ( int  argc,
char *  argv[],
int  start_index = 1 
)
inline

◆ print()

void ck_tile::ArgParser::print ( ) const
inline

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/host/arg_parser.hpp