Originally Posted by a4z
it is not sadly that this (derivate from a template) is the only way to extend functionality.
that is how it works and normally you prefer this over changing the original source.
As you can probably guess, I am a hobbyist programmer. Lots of folks a LOT better at it than I am. I do it for fun really, not to make a living. Its always been a bit of a passion and something I have started doing again. I did a little bit with the freeradius project way back when but it was more diving through code to debug a process. Thats what made me realize how powerful a group of like minded folks can be.
And I have given your comment some serious consideration and I actually agree. I consdered the template class to be 'part of the API' and hence I did not want to mess with it. BUT.... maybe the developers CREATED this template class for the reasons you gave.
Again, many thanks for your input.