87 bool trim_right=
true);
102 bool trim_right=
true);
116 bool trim_right=
true)
133 bool trim_right=
true)
151 bool trim_right=
true)
166 bool trim_right=
true)
198 void moot_strtok(
const std::string &s,
const std::string &delim, std::list<std::string> &out);
205 std::list<std::string>
moot_strtok(
const std::string &s,
const std::string &delim);
214 void moot_strsplit(
const std::string &s,
const std::string &delim, std::vector<std::string> &out);
221 std::vector<std::string>
moot_strsplit(
const std::string &s,
const std::string &delim);
230 int std_vsprintf(std::string &s,
const char *fmt, va_list &ap);
238 int std_sprintf(std::string &s,
const char *fmt, ...);
288 class cmdutil_file_churner {
291 const char *progname;
312 char **my_inputs=NULL,
314 bool my_use_list=
false,
315 bool my_paranoid=
true)
316 : progname(my_progname),
319 use_list(my_use_list),
320 paranoid(my_paranoid),
330 FILE *first_input_file();
335 std::string &first_input_name();
338 FILE *next_input_file();
341 std::string &next_input_name();
345 FILE *next_list_file();
370 const std::string &prog_version,
371 const std::string &prog_author,
375 void moot_vcarp(
const char *fmt, va_list &ap);
392 void moot_vmsg(
int curLevel,
int minLevel,
const char *fmt, va_list &ap);
400 void moot_msg(
int curLevel,
int minLevel,
const char *fmt, ...);
Definition: mootAssocVector.h:39
std::string moot_unextend(const char *filename)
void moot_msg(int curLevel, int minLevel, const char *fmt,...)
Definition: mootUtils.h:365
mootio abstraction layer for C FILE*s
Definition: mootUtils.h:362
void moot_strtok(const std::string &s, const std::string &delim, std::list< std::string > &out)
std::string moot_banner(void)
Class for churning through many input files, given either directly or as a list-file.
Definition: mootUtils.h:287
Definition: mootUtils.h:364
Wrapper class for named file input using C FILE*s.
Definition: mootCIO.h:286
int std_sprintf(std::string &s, const char *fmt,...)
void moot_remove_newlines(char *buf, size_t len)
bool moot_parse_doubles(const char *str, double *dbls, size_t ndbls)
void moot_carp(const char *fmt,...)
int std_vsprintf(std::string &s, const char *fmt, va_list &ap)
Definition: mootUtils.h:360
VerbosityLevel
Definition: mootUtils.h:357
Definition: mootUtils.h:361
void moot_vmsg(int curLevel, int minLevel, const char *fmt, va_list &ap)
Definition: mootUtils.h:358
void moot_setlocale(void)
void moot_strsplit(const std::string &s, const std::string &delim, std::vector< std::string > &out)
Namespace for I/O stream wrappers.
Definition: mootBufferIO.h:45
void moot_vcarp(const char *fmt, va_list &ap)
bool moot_file_exists(const char *filename)
const char * moot_lc_numeric(void)
void moot_vcroak(const char *fmt,...)
void moot_croak(const char *fmt,...)
std::string moot_program_banner(const std::string &prog_name, const std::string &prog_version, const std::string &prog_author, bool is_free=true)
Definition: mootUtils.h:359
Definition: mootUtils.h:363
void moot_normalize_ws(const char *buf, size_t len, std::string &out, bool trim_left=true, bool trim_right=true)
std::string std_vssprintf(const char *fmt, va_list &ap)
const char * moot_extension(const char *filename, size_t pos)
const char * moot_lc_ctype(void)
std::string std_ssprintf(const char *fmt,...)