tokenize_arg
- sphinx_doxysummary.utils.tokenize_arg(argument: str) List[Set[str]]
Split a C++ argument into its components.
- Parameters:
argument (str) – One argument of the function.
- Returns:
List of set of tokens from the argument.
- Return type:
List[Set[str]]
Examples
>>> tokenize_arg('int argc') # type + var-name [{'argc', 'int'}] >>> tokenize_arg('const char *a') # with specifier [{'char'}, {'*'}, {'a'}] >>> tokenize_arg('char&& a') # reference to r-value [{'char'}, {'&'}, {'&'}, {'a'}] >>> tokenize_arg('const std::vector< double *, int > & x_') # template [{'const', 'std::vector<double *, int>'}, {'&'}, {'x_'}]