23void FPRead(istringstream& iss,
const string& s,
double& value);
34void IntRead(istringstream& iss,
const string& s,
long long& value);
37inline void IntRead(istringstream& iss,
const string& s,
long& value)
45inline void IntRead(istringstream& iss,
const string& s,
int& value)
53void IntRead(istringstream& iss,
const string& s,
unsigned long long& value);
56inline void IntRead(istringstream& iss,
const string& s,
unsigned long& value)
60 value = (
unsigned long)x;
64inline void IntRead(istringstream& iss,
const string& s,
unsigned int& value)
68 value = (
unsigned int)x;
80void Split(
const std::string& str,
81 const std::string& sep,
82 std::vector<std::string>& lst,
86 const std::string& substr,
87 const std::string& newstr)
89 std::string::size_type ptr = str.find( substr );
90 if( ptr != std::string::npos )
91 str.replace( ptr, substr.length(), newstr );
92 return ptr != std::string::npos;
96 const std::string& substr)
101void service(
double tau,
double a,
double beta);
107 const string& fnam =
string())
109 if( fwrite(ptr,len,
size_t(1),fdes) != 1 ) {
110 fprintf(
ioQQQ,
"wr_block: error writing to file %s\n", fnam.c_str() );
132 if( fread(ptr,len,
size_t(1),fdes) != 1 ) {
133 fprintf(
ioQQQ,
"rd_block: error reading from file %s\n", fnam.c_str() );
153uintmax_t
FileSize(
const string& fpath);
FILE * ioQQQ
Definition cddefines.cpp:9
float sys_float
Definition cddefines.h:131
#define EXIT_FAILURE
Definition cddefines.h:188
#define cdEXIT(FAIL)
Definition cddefines.h:493
int fprintf(const Output &stream, const char *format,...)
Definition service.cpp:1328
FILE * open_data(const string &fname, const string &mode, access_scheme scheme, string *rpath)
Definition cpu.cpp:815
@ AS_LOCAL_ONLY
Definition cpu.h:258
const double neg_pow10[]
Definition service.cpp:359
const int min_pow10
Definition service.cpp:393
const int max_pow10
Definition service.cpp:357
const double pos_pow10[]
Definition service.cpp:323
void IntRead(istringstream &iss, const string &s, long long &value)
Definition service.cpp:652
void service(double tau, double a, double beta)
void trimTrailingWhiteSpace(std::string &str)
void trimWhiteSpace(string &str)
Definition service.cpp:162
void wr_block(const void *ptr, size_t len, FILE *fdes, const string &fnam=string())
Definition service.h:104
const uintmax_t FS_UNKNOWN
Definition service.h:150
void FPRead(istringstream &iss, const string &s, double &value)
Definition service.cpp:551
void rd_block(void *ptr, size_t len, FILE *fdes, const string &fnam)
Definition service.h:127
bool FindAndErase(std::string &str, const std::string &substr)
Definition service.h:95
bool FindAndReplace(std::string &str, const std::string &substr, const std::string &newstr)
Definition service.h:85
uintmax_t FileSize(const string &fpath)
Definition service.cpp:1890
void Split(const std::string &str, const std::string &sep, std::vector< std::string > &lst, split_mode mode)
split_mode
Definition service.h:77
@ SPM_RELAX
Definition service.h:77
@ SPM_STRICT
Definition service.h:77
@ SPM_KEEP_EMPTY
Definition service.h:77