# 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