#pragma once #include "Engine/Operator/GeometryOperator.h" #include "Engine/Types.h" #include #include namespace enzo::nt { class NetworkManager { public: OpId addOperator(); // delete copy constructor NetworkManager(const NetworkManager& obj) = delete; static NetworkManager* getInstance(); private: static NetworkManager* instancePtr_; NetworkManager() {}; std::unordered_map> gopStore_; enzo::nt::OpId maxOpId_=0; }; }