#ifndef AFUN_CORE_OBJECT_INLINE_H #define AFUN_CORE_OBJECT_INLINE_H #include "core_object.h" namespace aFuncore { void Object::addReference() { std::unique_lock mutex{lock}; reference++; } void Object::delReference() { std::unique_lock mutex{lock}; reference--; } GcCount Object::getReference() const { return reference; } void Object::setClear(bool clear) { not_clear=!clear; } } #endif //AFUN_CORE_OBJECT_INLINE_H