MVOID PipelineModelBase:: dump( android::Vector<android::String8>& rLogs, InfoIOMapSet const& rIOMapSet ) const { rLogs.resize(rIOMapSet.mImageInfoIOMapSet.size() + rIOMapSet.mMetaInfoIOMapSet.size()); android::Vector<android::String8>::iterator it = rLogs.begin(); { typedef IImageStreamInfo IStreamInfoT; typedef InfoIOMapSet::ImageInfoIOMapSet MapSetT; MapSetT const& rSet = rIOMapSet.mImageInfoIOMapSet; for (size_t j = 0; j < rSet.size(); j++) { String8& str = *it++; // for (size_t k = 0; k < rSet[j].vIn.size(); k++) { IStreamInfoT* p = rSet[j].vIn[k].get(); str += String8::format("%#"PRIxPTR":%s ", p->getStreamId(), p->getStreamName()); } str += " -> "; for (size_t k = 0; k < rSet[j].vOut.size(); k++) { IStreamInfoT* p = rSet[j].vOut[k].get(); str += String8::format("%#"PRIxPTR":%s ", p->getStreamId(), p->getStreamName()); } } } // { typedef IMetaStreamInfo IStreamInfoT; typedef InfoIOMapSet::MetaInfoIOMapSet MapSetT; MapSetT const& rSet = rIOMapSet.mMetaInfoIOMapSet; for (size_t j = 0; j < rSet.size(); j++) { String8& str = *it++; // for (size_t k = 0; k < rSet[j].vIn.size(); k++) { IStreamInfoT* p = rSet[j].vIn[k].get(); str += String8::format("%#"PRIxPTR":%s ", p->getStreamId(), p->getStreamName()); } str += " -> "; for (size_t k = 0; k < rSet[j].vOut.size(); k++) { IStreamInfoT* p = rSet[j].vOut[k].get(); str += String8::format("%#"PRIxPTR":%s ", p->getStreamId(), p->getStreamName()); } } } }