/* * Update the file with new FileHeader information */ bool FileHeaderUpdater::Update(std::ofstream& os, FileHeader& updateHdr, FileHeader& currentHdr) { // There is nothing at this time to update in the FileHeader // Move on to the GenericDataHeader GenericDataHeaderUpdater genUpdater; return genUpdater.Update(os, *updateHdr.GetGenericDataHdr(), *currentHdr.GetGenericDataHdr()); }
void FileHeaderWriter::WriteGenericDataHdr(std::ofstream &os, FileHeader &g) { GenericDataHeaderWriter writer; // Check if a file ID has been assign, if not assign one. if (g.GetGenericDataHdr()->GetFileId().length() == 0) g.GetGenericDataHdr()->SetFileId(AffymetrixGuid::GenerateNewGuid()); writer.Write(os, *(g.GetGenericDataHdr())); }
void CDFDataTest::FileHeaderTest() { // Put something into the header. data->SetArrayCols(45); // Get the header. FileHeader* fh = data->GetFileHeader(); CPPUNIT_ASSERT(fh); // Try to read the thing from the header. ParameterNameValueType pvt; CPPUNIT_ASSERT(fh->GetGenericDataHdr()->FindNameValParam(CDF_COLS_PARAM, pvt)); CPPUNIT_ASSERT(pvt.GetValueUInt32() == 45); }