pygccxml.declarations.pattern_parser module¶
Implementation details
-
class
parser_t(pattern_char_begin, pattern_char_end, pattern_char_separator)¶ Bases:
objectimplementation details
-
NOT_FOUND= (-1, -1)¶ implementation details
-
args(decl_string)¶ Extracts a list of arguments from the provided declaration string.
Implementation detail. Example usages: Input: myClass<std::vector<int>, std::vector<double>> Output: [std::vector<int>, std::vector<double>]
- Parameters
decl_string (str) – the full declaration string
- Returns
list of arguments as strings
- Return type
list
-
find_args(text, start=None)¶ implementation details
-
has_pattern(decl_string)¶ Implementation detail
-
join(name, args, arg_separator=None)¶ implementation details
-
name(decl_string)¶ implementation details
-
normalize(decl_string, arg_separator=None)¶ implementation details
-
split(decl_string)¶ implementation details
-
split_recursive(decl_string)¶ implementation details
-