MiniOB
1
MiniOB is one mini database, helping developers to learn how database works.
Toggle main menu visibility
首页
相关页面
模块
类
类列表
类索引
类继承关系
类成员
全部
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
函数
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
变量
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
类型定义
枚举
枚举值
相关函数
文件
文件列表
文件成员
全部
宏定义
•
全部
类
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
载入中...
搜索中...
未找到
src
common
lang
unordered_set.h
1
/* Copyright (c) 2021 OceanBase and/or its affiliates. All rights reserved.
2
miniob is licensed under Mulan PSL v2.
3
You can use this software according to the terms and conditions of the Mulan PSL v2.
4
You may obtain a copy of Mulan PSL v2 at:
5
http://license.coscl.org.cn/MulanPSL2
6
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
7
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
8
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
9
See the Mulan PSL v2 for more details. */
10
11
#pragma once
12
13
#include <unordered_set>
14
15
using
std::unordered_set;
16
17
template
<
class
T>
18
static
bool
is_subset(
const
unordered_set<T> &super_set,
const
unordered_set<T> &child_set)
19
{
20
for
(
const
auto
&element : child_set) {
21
if
(super_set.find(element) == super_set.end()) {
22
return
false
;
23
}
24
}
25
return
true
;
26
}
制作者
1.9.5