#include <observablevector.hpp> struct Observer { // fields std::shared_ptr<Callback> callback; Uint64 removedGeneration { 0 }; Uint32 id; };