#pragma once #include "IObjContainer.h" #include class ObjContainerReferenceable : public IObjContainer { std::set m_references; public: void AddReference(void* referencer); bool RemoveReference(void* referencer); bool IsReferenced() const; };