| 471 | } |
| 472 | |
| 473 | std::string SerializeOpVec(const OpRcPtrVec & ops, int indent) |
| 474 | { |
| 475 | std::ostringstream oss; |
| 476 | |
| 477 | for (OpRcPtrVec::size_type idx = 0, size = ops.size(); idx < size; ++idx) |
| 478 | { |
| 479 | const OpRcPtr & op = ops[idx]; |
| 480 | |
| 481 | oss << pystring::mul(" ", indent); |
| 482 | oss << "Op " << idx << ": " << *op << " "; |
| 483 | oss << op->getCacheID(); |
| 484 | |
| 485 | oss << "\n"; |
| 486 | } |
| 487 | |
| 488 | return oss.str(); |
| 489 | } |
| 490 | |
| 491 | void CreateOpVecFromOpData(OpRcPtrVec & ops, |
| 492 | const ConstOpDataRcPtr & opData, |