.. _program_listing_file_c_fmdt_args.h: Program Listing for File args.h =============================== |exhale_lsh| :ref:`Return to documentation for file ` (``c/fmdt/args.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "fmdt/tools.h" void args_del(int argc, char** argv, int index); int args_find(int argc, char** argv, const char* arg); int args_find_int(int argc, char** argv, const char* arg, int def); int args_find_int_min_max(int argc, char** argv, const char* arg, int def, int min, int max); int args_find_int_min(int argc, char** argv, const char* arg, int def, int min); int args_find_int_max(int argc, char** argv, const char* arg, int def, int max); float args_find_float(int argc, char** argv, const char* arg, float def); float args_find_float_min_max(int argc, char** argv, const char* arg, float def, float min, float max); float args_find_float_min(int argc, char** argv, const char* arg, float def, float min); float args_find_float_max(int argc, char** argv, const char* arg, float def, float max); char* args_find_char(int argc, char** argv, const char* arg, char* def); vec_int_t args_find_vector_int(int argc, char** argv, const char* arg, const char* def); vec2D_int_t args_find_vector2D_int(int argc, char** argv, const char* arg, const char* def); void args_convert_string_to_int_vector(const char* arg, vec_int_t *res); void args_convert_string_to_int_vector2D(const char* arg, vec2D_int_t *res); void args_convert_int_vector_to_string(vec_int_t vec, char *res, size_t sizeof_res); void args_convert_int_vector2D_to_string(vec2D_int_t tab, char *res, size_t sizeof_res);