#ifndef CT_HANDLEINITEM_H #define CT_HANDLEINITEM_H #include "ct_model/inModel/handle/ct_handleinbase.h" #include "ct_model/inModel/ct_instdsingularitemmodel.h" #include "ct_model/inModel/ct_inresultmodelgrouptocopy.h" using CT_AbstractHandleInItem = CT_AbstractInHandleWithModelT; template class CT_HandleInItem : public CT_HandleInBase { using SuperClass = CT_HandleInBase; public: using ItemType = ItemT; using InResultModelCopyType = CT_InResultModelGroupToCopy; CT_HandleInItem() : SuperClass() { static_assert(std::is_convertible::value, "CT_HandleInItem is only compatible with classes that inherit from ISingularItemDrawableForModel"); } }; #endif // CT_HANDLEINITEM_H