本文整理汇总了C++中DataSetHeader::AddUShortColumn方法的典型用法代码示例。如果您正苦于以下问题:C++ DataSetHeader::AddUShortColumn方法的具体用法?C++ DataSetHeader::AddUShortColumn怎么用?C++ DataSetHeader::AddUShortColumn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataSetHeader
的用法示例。
在下文中一共展示了DataSetHeader::AddUShortColumn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddExprColumns
void CHPData::AddExprColumns(DataSetHeader& hdr, bool hasCompData)
{
hdr.SetName(CHP_EXPR_GROUP);
//Probeset name - string
hdr.AddAsciiColumn(ProbeSetNameColName, maxProbeSetName);
//Detection - unsigned char
hdr.AddUByteColumn(DetectionColName);
//Detection p-value - float
hdr.AddFloatColumn(DetectionPValueColName);
//Signal - float
hdr.AddFloatColumn(SignalColName);
//Number of pairs - unsigned short
hdr.AddUShortColumn(NumberPairsColName);
//Number of pairs used - unsigned short
hdr.AddUShortColumn(NumberPairsUsedColName);
if (hasCompData == true)
{
//Change - unsigned char
hdr.AddUByteColumn(ChangeColName);
//Change p-value - float
hdr.AddFloatColumn(ChangePValueColName);
//Signal Log Ratio - float
hdr.AddFloatColumn(SignalLogRatioColName);
//Signal Log Ratio Low - float
hdr.AddFloatColumn(SignalLogRatioLowColName);
//Signal Log Ratio High - float
hdr.AddFloatColumn(SignalLogRatioHighColName);
//Common Pairs - unsigned short
hdr.AddUShortColumn(CommonPairsColName);
}
}
示例2: CreateReferenceFile
void DataSetUpdaterTest::CreateReferenceFile()
{
// Create the data object.
GenericData data;
data.Header().SetFilename(TEST_FILE);
DataGroupHeader dgHdr(L"data");
DataSetHeader dsHdr;
dsHdr.SetName(L"test");
dsHdr.AddAsciiColumn(L"string8", 64);
dsHdr.AddUnicodeColumn(L"string16", 64);
dsHdr.AddByteColumn(L"int8");
dsHdr.AddShortColumn(L"int16");
dsHdr.AddIntColumn(L"int32");
dsHdr.AddUByteColumn(L"uint8");
dsHdr.AddUShortColumn(L"uint16");
dsHdr.AddUIntColumn(L"uint32");
dsHdr.AddFloatColumn(L"float");
dsHdr.SetRowCnt(3);
dgHdr.AddDataSetHdr(dsHdr);
data.Header().AddDataGroupHdr(dgHdr);
data.Header().GetGenericDataHdr()->SetFileTypeId("affymetrix.test.data");
// Write the data object to the file
GenericFileWriter writer(&data.Header());
writer.WriteHeader();
DataGroupWriter &dataGroupWriter = writer.GetDataGroupWriter(0);
dataGroupWriter.WriteHeader();
//int iSet=0;
DataSetWriterIt beginSet;
DataSetWriterIt endSet;
dataGroupWriter.GetDataSetWriters(beginSet, endSet);
beginSet->WriteHeader();
int32_t dataSetSz = beginSet->GetDataSetSize();
int32_t offset = writer.GetFilePos();
writer.SeekFromCurrentPos(dataSetSz + 1);
beginSet->UpdateNextDataSetOffset();
dataGroupWriter.UpdateNextDataGroupPos();
writer.SeekFromBeginPos(offset);
// Write the data.
beginSet->Write("first_row", 64);
beginSet->Write(L"first_row", 64);
beginSet->Write((int8_t) 1);
beginSet->Write((int16_t) 1);
beginSet->Write((int32_t) 1);
beginSet->Write((u_int8_t) 1);
beginSet->Write((u_int16_t) 1);
beginSet->Write((u_int32_t) 1);
beginSet->Write(1.0f);
beginSet->Write("second_row", 64);
beginSet->Write(L"second_row", 64);
beginSet->Write((int8_t) 2);
beginSet->Write((int16_t) 2);
beginSet->Write((int32_t) 2);
beginSet->Write((u_int8_t) 2);
beginSet->Write((u_int16_t) 2);
beginSet->Write((u_int32_t) 2);
beginSet->Write(2.0f);
beginSet->Write("third_row", 64);
beginSet->Write(L"third_row", 64);
beginSet->Write((int8_t) 3);
beginSet->Write((int16_t) 3);
beginSet->Write((int32_t) 3);
beginSet->Write((u_int8_t) 3);
beginSet->Write((u_int16_t) 3);
beginSet->Write((u_int32_t) 3);
beginSet->Write(3.0f);
}