コード例 #1
0
ファイル: group_pool.cpp プロジェクト: yes-txh/ifisher
bool GroupPool::InsertIfAbsent(const GroupPtr& ptr) {
    WriteLocker locker(m_map_lock);
    if (FindByName(ptr->GetGroupName()))
        return false;
    Insert(ptr);
    return true;
}
コード例 #2
0
ファイル: group_pool.cpp プロジェクト: yes-txh/ifisher
void GroupPool::Insert(const GroupPtr& ptr) {
    m_group_map[ptr->GetGroupName()] = ptr;
}
コード例 #3
0
ファイル: group_pool.cpp プロジェクト: yes-txh/ifisher
bool GroupPool::Find(const GroupPtr& ptr) {
    ReadLocker locker(m_map_lock);
    return FindByName(ptr->GetGroupName());
}