Is it:
- Extension class
- Extension type
- Extension object
?
Could somebody disambiguate?
I'm asking because I have the following object structure in my C++ code, and I'm trying to figure out whether I should revise the names before I release my code:
class ExtObjBase_noTemplate : public PyObject
template< typename FinalClass >
class ExtObjBase : public FuncMapper<FinalClass> , public ExtObjBase_noTemplate
// - - - - - - -
template<typename FinalClass>
class ExtObj_old : public ExtObjBase<FinalClass>
template<typename FinalClass>
class ExtObj_new : public ExtObjBase<FinalClass>
//= = = = = = = = = = =
//CONSUMER does:
class new_style_class: public ExtObj_new< new_style_class >
class old_style_class: public ExtObj_old< old_style_class >