| 46 | : os(os0) {} |
| 47 | |
| 48 | void |
| 49 | StdSearchTracer::init(void) { |
| 50 | os << "trace<Search>::init()" << std::endl; |
| 51 | for (unsigned int e=0U; e<engines(); e++) { |
| 52 | os << "\t" << e << ": " |
| 53 | << t2s[engine(e).type()]; |
| 54 | if (engine(e).meta()) { |
| 55 | os << ", engines: {"; |
| 56 | for (unsigned int i=engine(e).efst(); i<engine(e).elst(); i++) { |
| 57 | os << i; if (i+1 < engine(e).elst()) os << ","; |
| 58 | } |
| 59 | } else { |
| 60 | os << ", workers: {"; |
| 61 | for (unsigned int i=engine(e).wfst(); i<engine(e).wlst(); i++) { |
| 62 | os << i; if (i+1 < engine(e).wlst()) os << ","; |
| 63 | } |
| 64 | } |
| 65 | os << "}" << std::endl; |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | void |
| 70 | StdSearchTracer::round(unsigned int eid) { |