Presumably, Handle
is a class template with a single type parameter:
template <typename T> class Handle;
and presumably Object
is a type.
This instantiates the Handle
class template, using Object
as the template argument, to give a class; just as your example instantiates the MyTemplateFunction
function template, using MyObj
as the template argument, to give a function.