owlps/owlps-positioning/src/outputterminal.hh
Matteo Cypriani a898af4389 [Positioning] Write all results simultaneously
Write results computed by several algorithms for the same request
simultaneously for a given medium. This allows to have only one CSV line
for a given request.
To achieve that, the class ResultList was created.
2011-04-05 11:52:10 +02:00

23 lines
534 B
C++

#ifndef _OWLPS_POSITIONING_OUTPUTTERMINAL_HH_
#define _OWLPS_POSITIONING_OUTPUTTERMINAL_HH_
#include "outputmedium.hh"
#include <iostream>
/// Writes a result to a stream (defaults to the standard output)
class OutputTerminal: public OutputMedium
{
protected:
std::ostream &output_stream ;
public:
OutputTerminal(std::ostream &_output_stream = std::cout):
output_stream(_output_stream) {}
void write(const Result &result) ;
void write(const ResultList &results) ;
} ;
#endif // _OWLPS_POSITIONING_OUTPUTTERMINAL_HH_