namespace caspar { namespace core {
- class layer sealed : public interaction_sink
-class layer /* final */ : public monitor::observable, public interaction_sink
++class layer /*final*/ : public interaction_sink
{
layer(const layer&);
layer& operator=(const layer&);
namespace caspar { namespace core {
-typedef reactive::observable<std::map<int, class draw_frame>> frame_observable;
+//typedef reactive::observable<std::map<int, class draw_frame>> frame_observable;
- class stage sealed : public interaction_sink
-class stage /* final */ : public monitor::observable, public frame_observable, public interaction_sink
++class stage /* final */ : public interaction_sink
{
stage(const stage&);
stage& operator=(const stage&);
namespace caspar { namespace core {
- struct video_channel::impl sealed
+ struct video_channel::impl /* final */
{
- monitor::basic_subject event_subject_;
+ monitor::subject monitor_subject_;
const int index_;
namespace caspar { namespace core {
- class video_channel sealed
-class video_channel /* final */ : public monitor::observable
++class video_channel /*final*/
{
video_channel(const video_channel&);
video_channel& operator=(const video_channel&);
class thumbnail_generator;
}
- class server sealed : public boost::noncopyable
-class server /* final */ : public monitor::observable
- , boost::noncopyable
++class server /* final */ : public boost::noncopyable
{
public:
explicit server(boost::promise<bool>& shutdown_server_now);