File indexing completed on 2024-04-21 03:50:55
0001 #include "core/markedobject.h" 0002 0003 MarkedObject::MarkedObject(std::unique_ptr<MarkedObjectPrivate> d_ptr, MarkedClass* objClass) : 0004 d_p(std::move(d_ptr)) 0005 { 0006 d_p->m_objClass = objClass; 0007 } 0008 0009 MarkedObject::MarkedObject(MarkedClass* objClass) : 0010 d_p(std::make_unique<MarkedObjectPrivate>()) 0011 { 0012 d_p->m_objClass = objClass; 0013 } 0014 0015 MarkedClass* MarkedObject::objClass() const 0016 { 0017 return d_p->m_objClass; 0018 } 0019 0020 void MarkedObject::setObjClass(MarkedClass* objClass) 0021 { 0022 d_p->m_objClass = objClass; 0023 }