| | |
| | | |
| | | inline ELEM_T& operator[](unsigned i); |
| | | |
| | | static void remove_queues_exclued(int *keys, size_t length); |
| | | static void remove_queues_exclude(int *keys, size_t length); |
| | | private: |
| | | |
| | | |
| | |
| | | |
| | | |
| | | template < typename ELEM_T > |
| | | void SHMQueue<ELEM_T>::remove_queues_exclued(int *keys, size_t length) |
| | | void SHMQueue<ELEM_T>::remove_queues_exclude(int *keys, size_t length) |
| | | { |
| | | hashtable_t *hashtable = mm_get_hashtable(); |
| | | std::set<int>* keyset = hashtable_keyset(hashtable); |
| | |
| | | |
| | | |
| | | //移除不包含在keys中的队列 |
| | | void shm_remove_queues_exclued(void *keys, int length); |
| | | void shm_remove_queues_exclude(void *keys, int length); |
| | | /** |
| | | * 创建队列 |
| | | * @ shmqueue |
| | |
| | | |
| | | |
| | | //移除不包含在keys中的队列 |
| | | void shm_remove_queues_exclued(void *keys, int length) { |
| | | void shm_remove_queues_exclude(void *keys, int length) { |
| | | SHMQueue<ele_t>::remove_queues_exclued((int*)keys, (size_t)length); |
| | | } |
| | | |