pygccxml.declarations.pattern_parser module

Implementation details

class parser_t(pattern_char_begin, pattern_char_end, pattern_char_separator)

Bases: object

implementation 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