31 #include <boost/shared_ptr.hpp>
32 #include <boost/scoped_ptr.hpp>
33 #include <boost/noncopyable.hpp>
35 #include <rsc/runtime/Printable.h>
37 #include "rsb/rsbexports.h"
42 typedef boost::shared_ptr<Event>
EventPtr;
43 class QualityOfServiceSpec;
50 namespace eventprocessing {
57 private boost::noncopyable {
62 std::string getClassName()
const;
63 void printContents(std::ostream& stream)
const;
89 boost::scoped_ptr<Impl>
d;