aboutsummaryrefslogtreecommitdiff
path: root/paludis/standard_output_manager.hh
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2009-02-12 00:21:58 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2009-02-12 00:21:58 +0000
commitb85660f6da793d06a304bf6d511c6b00344f20e2 (patch)
tree05aa85a383cec695a9771ae6b275a939083ab203 /paludis/standard_output_manager.hh
parentc465194c342edfd626a27d0ec1f460dba361dcf3 (diff)
downloadpaludis-b85660f6da793d06a304bf6d511c6b00344f20e2.tar.gz
paludis-b85660f6da793d06a304bf6d511c6b00344f20e2.tar.xz
Configurable output managers for PaludisEnvironment
Diffstat (limited to 'paludis/standard_output_manager.hh')
-rw-r--r--paludis/standard_output_manager.hh10
1 files changed, 10 insertions, 0 deletions
diff --git a/paludis/standard_output_manager.hh b/paludis/standard_output_manager.hh
index 82bd73a69..b041620ac 100644
--- a/paludis/standard_output_manager.hh
+++ b/paludis/standard_output_manager.hh
@@ -22,6 +22,9 @@
#include <paludis/standard_output_manager-fwd.hh>
#include <paludis/output_manager.hh>
+#include <paludis/util/set-fwd.hh>
+#include <tr1/memory>
+#include <tr1/functional>
namespace paludis
{
@@ -37,6 +40,13 @@ namespace paludis
virtual void succeeded();
virtual void message(const MessageType, const std::string &);
+
+ static const std::tr1::shared_ptr<const Set<std::string> > factory_managers()
+ PALUDIS_ATTRIBUTE((warn_unused_result));
+
+ static const std::tr1::shared_ptr<OutputManager> factory_create(
+ const std::tr1::function<std::string (const std::string &)> &)
+ PALUDIS_ATTRIBUTE((warn_unused_result));
};
}