namespace phoenix { struct pObject { Object& object; bool locked; pObject(Object& object) : object(object), locked(false) {} virtual ~pObject() {} void constructor(); void destructor(); }; }