Exemplo n.º 1
0
bool GroupPool::InsertIfAbsent(const GroupPtr& ptr) {
    WriteLocker locker(m_map_lock);
    if (FindByName(ptr->GetGroupName()))
        return false;
    Insert(ptr);
    return true;
}
Exemplo n.º 2
0
void GroupPool::Insert(const GroupPtr& ptr) {
    m_group_map[ptr->GetGroupName()] = ptr;
}
Exemplo n.º 3
0
bool GroupPool::Find(const GroupPtr& ptr) {
    ReadLocker locker(m_map_lock);
    return FindByName(ptr->GetGroupName());
}