39f07dcbb0777065c2795cd7475b6d0994f86254
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

6) #ifndef BLINKER_OUTSTREAMFILE_H
7) #define BLINKER_OUTSTREAMFILE_H
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

8) 
9) #include <BlinkenLib/BlinkenFrame.h>
10) 
11) #include "File.h"
12) #include "StreamFile.h"
13) #include "StreamMgr.h"
14) 
15) namespace Blinker {
16) 
17) /// setting file containting a name of an output stream
18) class OutStreamFile: public StreamFile
19) {
20) public:
21)   /**
22)    * @brief constructor from path
23)    * @param[in] path path to file
24)    * @param[in] streamMgr stream manager
25)    */
26)   OutStreamFile(const std::string &path, StreamMgr &streamMgr);
27) 
28)   /**
29)    * @brief constructor from basic file
30)    * @param[in] file basic file object
31)    * @param[in] streamMgr stream manager
32)    */
33)   OutStreamFile(const File &file, StreamMgr &streamMgr);
34) 
35)   /// destructor
36)   ~OutStreamFile();
37) 
38)   /**
39)    * @brief assignment operator
40)    * @param[in] file basic file object
41)    */
42)   const OutStreamFile & operator=(const File &file);
43) 
Stefan Schuermans disable copy constructors f...

Stefan Schuermans authored 12 years ago

44) private:
45)   /// copy constructor disabled
46)   OutStreamFile(const OutStreamFile &that);
47) 
48)   /// assignment operator disabled
49)   const OutStreamFile & operator=(const OutStreamFile &that);
50) 
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

51) public:
52)   /// update, i.e. (re-)read file and reference new stream
53)   void update();
54) 
55)   /**
56)    * @brief set current frame
57)    * @param[in] pFrame current frame (NULL for none)
58)    */
59)   void setFrame(stBlinkenFrame *pFrame);
60) }; // class OutStreamFile
61) 
62) } // namespace Blinker
63) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

64) #endif // #ifndef BLINKER_OUTSTREAMFILE_H