40 int Size()
const {
return image_.size(); }
49 void AddMappings(absl::Span<const int> src, absl::Span<const int> dst);
69 const std::vector<int>&
AllMappingsSrc()
const {
return mapping_src_stack_; }
85 const std::set<int>&
LooseEnds()
const {
return loose_ends_; }
96 std::vector<int> image_;
99 std::vector<int> ancestor_;
104 std::vector<int> mapping_src_stack_;
105 std::vector<int> mapping_src_size_stack_;
108 std::set<int> loose_ends_;
112 mutable std::vector<bool> tmp_mask_;