Lines Matching refs:BV
24 template<class BV>
27 enum SizeEnum : uptr { kSize = BV::kSize };
49 uptr addEdges(const BV &from, uptr to, uptr added_edges[], in addEdges()
76 bool removeEdgesTo(const BV &to) { in removeEdgesTo()
86 bool removeEdgesFrom(const BV &from) { in removeEdgesFrom()
110 bool isReachable(uptr from, const BV &targets) { in isReachable()
111 BV &to_visit = t1, in isReachable()
127 uptr findPath(uptr from, const BV &targets, uptr *path, uptr path_size) { in findPath()
135 for (typename BV::Iterator it(v[from]); it.hasNext(); ) { in findPath()
144 uptr findShortestPath(uptr from, const BV &targets, uptr *path, in findShortestPath()
157 BV v[kSize];
159 BV t1, t2;