roviz  0.7
Code Documentation of roviz
input_p.h
1 #ifndef INPUT_P_H
2 #define INPUT_P_H
3 
4 #include <list>
5 #include "core/export_handling.h"
6 #include "streams/stream_object.h"
7 #include "core/output_p.h"
8 
9 class RovizItem;
10 
21 class ROVIZ_EXPORT InputPrivate
22 {
23 public:
24  RovizItem *item;
25  std::list<StreamObject> objects;
26  OutputPrivate::Connection connection;
27  OutputPrivate *last_output;
28 
29  InputPrivate();
30  ~InputPrivate();
31 
40  void pushIn(StreamObject obj);
41 
52  void connect(OutputPrivate *output);
53 
59  void disconnect(void);
60 };
61 
62 #endif // INPUT_P_H
Base class of all objects that can be transported with a stream.
Definition: stream_object.h:39
Private part of the Ouput class.
Definition: output_p.h:16
Base class for all items that use the roviz framework.
Definition: roviz_item.h:43
Private part of the Input class.
Definition: input_p.h:21