|
CPP-TOOLBOX
|
Functions | |
| std::string | surround_with (const std::string &s, const std::string &w) |
| std::string | capture (const std::string &s) |
| std::string | non_capture_optional_group (const std::string &s) |
| std::vector< std::string > | capture (const std::vector< std::string > &s) |
| std::string | character_class (const std::vector< std::string > &chars) |
| std::string | negated_character_class (const std::vector< std::string > &chars) |
| std::string | one_or_more (const std::string &character_class) |
| std::string | zero_or_more (const std::string &character_class) |
| std::string | wrap_parentheses (const std::string &s) |
| const std::string | string_literal (R"("(?:[^"\\]|\\.)*")") |
| const std::string | char_literal (R"('(?:[^'\\]|\\.)')") |
| std::string | tuple_of (const std::vector< std::string > ®exes) |
| std::regex | function_signature_re (R"(^\s*([\w:<>()]+(?:\s*[*&])?)\s+(\w+)\s*\((.*)\)\s*$)") |
Variables | |
| const std::string | start_of_line = R"(^)" |
| const std::string | end_of_line = R"($)" |
| const std::string | any_char = R"(.)" |
| const std::string | any_char_greedy = R"(.*)" |
| const std::string | any_char_nongreedy = R"(.*?)" |
| const std::string | right_parenthesis = R"(\))" |
| const std::string | left_parenthesis = R"(\()" |
| const std::string | ws_char = R"(\s)" |
| const std::string | optional_ws = R"(\s*)" |
| const std::string | one_or_more_ws = R"(\s+)" |
| const std::string | digit = R"(\d)" |
| const std::string | nonzero_digit = R"([1-9])" |
| const std::string | binary_digit = R"([0-1])" |
| const std::string | lowercase_letter = R"([a-z])" |
| const std::string | uppercase_letter = R"([A-Z])" |
| const std::string | letter = R"([A-Za-z])" |
| const std::string | word_char = R"(\w)" |
| const std::string | word = R"(\w+)" |
| const std::string | identifier = R"([A-Za-z_]\w*)" |
| const std::string | optional_ws_comma = surround_with(",", optional_ws) |
| const std::string | int_regex = R"(-?\d+)" |
| const std::string | unsigned_int_regex = R"(\d+)" |
| const std::string | float_regex = R"(-?\d+(?:\.\d+)?)" |
| const std::string | captured_float_regex = capture(float_regex) |
| const std::string | float_tuple |
| const std::string | captured_float_tuple |
| const std::string | float_triplet |
| const std::string | captured_float_triplet |
| const std::string | type_char_class = character_class({word_char, ws_char, ":", "<", ">", "(", ")"}) |
| const std::string | type |
| std::string | function_signature_ree |
| std::string | constructor_signature_re |
| const std::string | simple_template_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |