本文整理汇总了C++中DataReader::GetNextData方法的典型用法代码示例。如果您正苦于以下问题:C++ DataReader::GetNextData方法的具体用法?C++ DataReader::GetNextData怎么用?C++ DataReader::GetNextData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataReader
的用法示例。
在下文中一共展示了DataReader::GetNextData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestCSVDataReader
bool TestDataReaders::TestCSVDataReader(SourceReader* sourceReader, vector<CSVDataType*> results) {
bool ok = true;
DataReader* dataReader = new CSVDataReader(sourceReader);
for (int i = 0; i < results.size(); ++i) {
CSVDataType* csvDataType = (CSVDataType*) dataReader->GetNextData();
if (csvDataType == NULL || results[i] == NULL) {
if (csvDataType != NULL || results[i] != NULL)
ok = false;
} else {
if (csvDataType->GetColNames() != results[i]->GetColNames())
ok = false;
else {
int size = csvDataType->GetColNames().size();
for (int j = 0; j < size; ++j) {
if (csvDataType->GetValue(j) != results[i]->GetValue(j)) {
ok = false;
}
}
}
delete csvDataType;
}
}
delete dataReader;
return ok;
}
示例2: TestLineDataReader
bool TestDataReaders::TestLineDataReader(SourceReader* sourceReader, vector<StringDataType> results) {
bool ok = true;
DataReader* dataReader = new LineDataReader(sourceReader);
for (int i = 0; i < results.size(); ++i) {
StringDataType* stringDataType = (StringDataType*) dataReader->GetNextData();
if (stringDataType->GetString() != results[i].GetString())
ok = false;
delete stringDataType;
}
delete dataReader;
return ok;
}