void SrsUnSortedHashtable::copy(SrsUnSortedHashtable* src) { std::vector<SrsAmf0ObjectPropertyType>::iterator it; for (it = src->properties.begin(); it != src->properties.end(); ++it) { SrsAmf0ObjectPropertyType& elem = *it; std::string key = elem.first; SrsAmf0Any* any = elem.second; set(key, any->copy()); } }
SrsAmf0Any* SrsAmf0StrictArray::copy() { SrsAmf0StrictArray* copy = new SrsAmf0StrictArray(); std::vector<SrsAmf0Any*>::iterator it; for (it = properties.begin(); it != properties.end(); ++it) { SrsAmf0Any* any = *it; copy->append(any->copy()); } copy->_count = _count; return copy; }