void GenericDataHeaderWriter::WriteNameValParams(std::ofstream &os, GenericDataHeader &g) { ParameterNameValueTypeIt begin; ParameterNameValueTypeIt end; g.GetNameValIterators(begin, end); while(begin != end) { FileOutput::WriteString16(os, begin->GetName()); MIMEValue mv = begin->GetMIMEValue(); u_int32_t sz; const void* ptr = mv.GetValue(sz); FileOutput::WriteBlob(os, ptr, sz); FileOutput::WriteString16(os, begin->GetMIMEType()); begin++; } }