#pragma once #include namespace saw { namespace rmt { struct Network {}; } template<> class remote { private: std::string addr_str_; public: remote(std::string addr_str); template conveyor> connect(); template conveyor> listen(network& net){ } }; template class rpc_server { private: public: }; template