OR-Tools
8.1
graph/util.cc
Go to the documentation of this file.
1
// Copyright 2010-2018 Google LLC
2
// Licensed under the Apache License, Version 2.0 (the "License");
3
// you may not use this file except in compliance with the License.
4
// You may obtain a copy of the License at
5
//
6
// http://www.apache.org/licenses/LICENSE-2.0
7
//
8
// Unless required by applicable law or agreed to in writing, software
9
// distributed under the License is distributed on an "AS IS" BASIS,
10
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11
// See the License for the specific language governing permissions and
12
// limitations under the License.
13
14
#include "
ortools/graph/util.h
"
15
16
namespace
util
{
17
18
bool
IsSubsetOf0N
(
const
std::vector<int>& v,
int
n) {
19
std::vector<bool> mask(n,
false
);
20
for
(
const
int
i : v) {
21
if
(i < 0 || i >= n || mask[i])
return
false
;
22
mask[i] =
true
;
23
}
24
return
true
;
25
}
26
27
}
// namespace util
util::IsSubsetOf0N
bool IsSubsetOf0N(const std::vector< int > &v, int n)
Definition:
graph/util.cc:18
util.h
util
Definition:
status_builder.h:21
ortools
graph
util.cc
Generated by
1.8.20