本文整理汇总了C++中Row::AppendValue方法的典型用法代码示例。如果您正苦于以下问题:C++ Row::AppendValue方法的具体用法?C++ Row::AppendValue怎么用?C++ Row::AppendValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Row
的用法示例。
在下文中一共展示了Row::AppendValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Generate
void GeneratorTag :: Generate( Model * model ) {
std::ostream & os = FileManager::Instance().GetStream( mOutFile );
int nrows = mCount < 0 ? GetSize() : mCount;
bool debug = false; // model->Debug() || Debug();
if ( debug ) {
std::cerr << "----- begin " << Name() << "\n";
}
if ( mFields.Size() ) {
Row r;
for ( unsigned int i = 0; i < mFields.Size(); i++ ) {
r.AppendValue( mFields.At( i ) );
}
if ( debug ) {
DebugRow( r, std::cerr );
}
os << r.AsCSV() << "\n";
}
while( nrows-- ) {
Row r = Get();
if ( debug ) {
DebugRow( r, std::cerr );
}
if ( ! HasGroup() ) {
os << r.AsCSV() << "\n";
}
AddRow( r );
}
if ( HasGroup() ) {
DoGroup();
for ( int i = 0; i < Size(); i++ ) {
os << RowAt(i).AsCSV() << "\n";
}
}
if ( debug ) {
std::cerr << "----- end " << Name() << "\n";
}
}