| 58 | } |
| 59 | |
| 60 | void Polygon::AddReplaceInfo(size_t dstFrom, size_t dstTo, size_t srcFrom, size_t srcTo, size_t srcBorderId, |
| 61 | bool reversed) |
| 62 | { |
| 63 | CHECK_LESS_OR_EQUAL(dstFrom, dstTo, ()); |
| 64 | CHECK_LESS(srcFrom, srcTo, ()); |
| 65 | |
| 66 | CHECK(!IsFrozen(dstFrom, dstTo), ()); |
| 67 | MakeFrozen(dstFrom, dstTo); |
| 68 | |
| 69 | m_replaceData.emplace(dstFrom, dstTo, srcFrom, srcTo, srcBorderId, reversed); |
| 70 | } |
| 71 | |
| 72 | std::set<ReplaceData>::const_iterator Polygon::FindReplaceData(size_t index) |
| 73 | { |