5 #ifndef SRC_IO_SERVER_MANAGER_H_
6 #define SRC_IO_SERVER_MANAGER_H_
23 template <
typename ServerType,
typename ServerPtrType>
30 tbb::mutex::scoped_lock lock(
mutex_);
39 tbb::mutex::scoped_lock lock(
mutex_);
53 const ServerPtrType &rhs)
const {
54 return lhs.get() < rhs.get();
57 typedef std::set<ServerPtrType, ServerPtrCmp>
ServerSet;
63 template <
typename ServerType,
typename ServerPtrType>
67 template <
typename ServerType,
typename ServerPtrType>
70 #endif // SRC_IO_SERVER_MANAGER_H_
static void DeleteServer(ServerType *server)
static ServerSet server_ref_
static void AddServer(ServerType *server)
std::set< ServerPtrType, ServerPtrCmp > ServerSet
bool operator()(const ServerPtrType &lhs, const ServerPtrType &rhs) const