I have this toy that is trying to conditionally inherit different base classes to change the behavior of get value. That may not be the best plan here anyway(open to ideas other than specialization) but no matter what I do, getvalue is either 'not a member of' or 'does not depend on template parameter' errors appear depending on whether I try to call this->getvalue or without 'this'. I even tried a fake depend on template parameter (the *(T)1 ) but it didn't solve it.
I am sure its something simple... but what am I doing wrong?