I have seen this expression in page 189 of the book \"Effective Modern C++\":
template
That's an optional template parameter with no name and a default value. It's used to apply the enable_if condition; it will create a compiler error if the condition is not met.
enable_if
You can use exactly the same syntax for normal method arguments.