Are these type functors the same as Outer Constructors?

No. These are callable structs (see Function factories or callable structs?)