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: