One more thought. You might be able to get rid of the free functions all together by using Template Specialization. But, my templating skills fall a little short with that.
One more thought. You might be able to get rid of the free functions all together by using Template Specialization. But, my templating skills fall a little short with that.