#include <OutputCollector.h>
Public Member Functions | |
OutputCollector (std::ostream *outStream=&std::cout, std::ostream *debugStream=&std::cerr) | |
OutputCollector (std::string xout, std::string xerr="") | |
~OutputCollector () | |
void | HoldOutputStream () |
void | HoldDebugStream () |
bool | OutputIsCout () const |
void | Write (int sourceId, const std::string &output, const std::string &debug="") |
void | SetOutputStream (std::ostream *outStream) |
Definition at line 44 of file OutputCollector.h.
Moses::OutputCollector::OutputCollector | ( | std::ostream * | outStream = &std::cout , |
|
std::ostream * | debugStream = &std::cerr | |||
) | [inline] |
Definition at line 47 of file OutputCollector.h.
Moses::OutputCollector::OutputCollector | ( | std::string | xout, | |
std::string | xerr = "" | |||
) | [inline] |
Moses::OutputCollector::~OutputCollector | ( | ) | [inline] |
Definition at line 86 of file OutputCollector.h.
void Moses::OutputCollector::HoldDebugStream | ( | ) | [inline] |
Definition at line 97 of file OutputCollector.h.
void Moses::OutputCollector::HoldOutputStream | ( | ) | [inline] |
Definition at line 93 of file OutputCollector.h.
bool Moses::OutputCollector::OutputIsCout | ( | ) | const [inline] |
Definition at line 101 of file OutputCollector.h.
Referenced by Moses::Incremental::Manager::OutputNBestList().
void Moses::OutputCollector::SetOutputStream | ( | std::ostream * | outStream | ) | [inline] |
Definition at line 150 of file OutputCollector.h.
void Moses::OutputCollector::Write | ( | int | sourceId, | |
const std::string & | output, | |||
const std::string & | debug = "" | |||
) | [inline] |
Write or cache the output, as appropriate.
Definition at line 108 of file OutputCollector.h.
References debug.
Referenced by Moses::Manager::OutputAlignment(), Moses::ChartManager::OutputAlignment(), Moses::Syntax::Manager::OutputBest(), Moses::Manager::OutputBest(), Moses::Syntax::T2S::Manager< RuleMatcher >::OutputDetailedTranslationReport(), Moses::Syntax::S2T::Manager< Parser >::OutputDetailedTranslationReport(), Moses::Syntax::F2S::Manager< RuleMatcher >::OutputDetailedTranslationReport(), Moses::Manager::OutputDetailedTranslationReport(), Moses::Incremental::Manager::OutputDetailedTreeFragmentsTranslationReport(), Moses::ChartManager::OutputDetailedTreeFragmentsTranslationReport(), Moses::Manager::OutputLatticeSamples(), Moses::Manager::OutputNBest(), Moses::Incremental::Manager::OutputNBestList(), Moses::Manager::OutputSearchGraph(), Moses::ChartManager::OutputSearchGraph(), Moses::Syntax::Manager::OutputUnknowns(), Moses::Manager::OutputUnknowns(), Moses::ChartManager::OutputUnknowns(), and Moses::Manager::OutputWordGraph().