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 }