20 #ifndef PALUDIS_GUARD_PALUDIS_BUFFER_OUTPUT_MANAGER_HH
21 #define PALUDIS_GUARD_PALUDIS_BUFFER_OUTPUT_MANAGER_HH 1
23 #include <paludis/tee_output_manager-fwd.hh>
24 #include <paludis/output_manager.hh>
25 #include <paludis/output_manager_factory.hh>
40 const std::shared_ptr<OutputManager> &
47 virtual void succeeded();
48 virtual void ignore_succeeded();
50 virtual bool want_to_flush()
const;
51 virtual void nothing_more_to_come();
52 virtual void message(
const MessageType,
const std::string &);
54 static const std::shared_ptr<const Set<std::string> > factory_managers()
57 static const std::shared_ptr<OutputManager> factory_create(
58 const OutputManagerFactory::KeyFunction &,
59 const OutputManagerFactory::CreateChildFunction &,
60 const OutputManagerFactory::ReplaceVarsFunc &)