A class with functions that have complex template signatures. More...
| Header: | #include <ComplexTemplateClass> |
| void | complexDefaults(SetupHandler setup = SetupHandler(), DoneHandler done = DoneHandler()) |
| void | fourParamsWithDefault(First a, Second b, Third c, Fourth d = Fourth()) |
| void | threeParams(T t, U u, V v) |
| Result | transformFiltered(Input input, Pred pred) |
This class tests QDoc's ability to render template signatures with many parameters in a readable multi-line format.
Configures setup and done handlers.
This has template parameters with very long default type names.
Processes values a, b, c, and d.
Complex default values make single-line rendering unreadable.
Processes values t, u, and v.
This should trigger multi-line rendering since it has more than two template parameters.
Transforms input using pred to filter and returns Result.
Tests multi-line template rendering combined with a requires clause. The requires clause should appear after the closing '>' on the same line.