Esempio n. 1
0
	void FactBase::AddFact( ValuePtr a1, ValuePtr a2 )
	{
		ValueVector v;
		v.push_back(a1);
		v.push_back(a2);
		AddFact(v);
	}
Esempio n. 2
0
int PivotCommand :: Execute( ALib::CommandLine & cmd ) {

    ProcessFlags( cmd );
	IOManager io( cmd );
	CSVRow row;

	while( io.ReadCSV( row ) ) {
        ColRow cr = MakeColRow( row );
        AddFact( cr, GetFact( row ));
        mCols.insert( row[mCol] );
        mRows.insert( row[mRow] );
	}

    OutputPivot( io );

	return 0;
}