10#define OPENNNSTRINGS_H
27 Index count_tokens(
const string&,
const char&);
29 Tensor<string, 1> get_tokens(
const string&,
const char&);
30 void fill_tokens(
const string&,
const char&, Tensor<string, 1>&);
32 Tensor<type, 1> to_type_vector(
const string&,
const char&);
34 bool is_numeric_string(
const string&);
35 bool is_date_time_string(
const string&);
36 bool is_constant_numeric(
const Tensor<type, 1>&);
37 bool is_constant_string(
const Tensor<string, 1>&);
39 time_t date_to_timestamp(
const string& date,
const Index& gmt = 0);
41 bool contains_substring(
const string&,
const string&);
44 void erase(
string&,
const char&);
46 string get_trimmed(
const string&);
48 string prepend(
const string&,
const string&);
50 bool has_numbers(
const Tensor<string, 1>&);
51 bool has_strings(
const Tensor<string, 1>&);
53 bool is_numeric_string_vector(
const Tensor<string, 1>&);
55 bool is_not_numeric(
const Tensor<string, 1>&);
56 bool is_mixed(
const Tensor<string, 1>&);
58 void replace(
string&,
const string&,
const string&);
59 void replace_substring(Tensor<string, 1>&,
const string& ,
const string&);
Extensions to the C++ standard library.