UnMerge::~UnMerge() { for (StreamSet::iterator i = mStreams.begin(); i != mStreams.end(); ++i) { sp<InStream> stream = (*i).promote(); ALOGW("UnMerge: automatically un-registering stream %p during destroy", stream.get()); unregisterStream(stream); } }
void stdioRedirect::unregisterStream(std::ostream* stream){ for (unsigned int i=0; i < streams.size(); i++) if (streams.at(i) == stream) unregisterStream(i); }