362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/InStreamFile.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/InStreamFile.h  4)    a blinkenarea.org project */
src/noarch/InStreamFile.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h  6) #ifndef BLINKER_INSTREAMFILE_H
src/noarch/InStreamFile.h  7) #define BLINKER_INSTREAMFILE_H
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h 43) private:
src/noarch/InStreamFile.h 44)   /// copy constructor disabled
src/noarch/InStreamFile.h 45)   InStreamFile(const InStreamFile &that);
src/noarch/InStreamFile.h 46) 
src/noarch/InStreamFile.h 47)   /// assignment operator disabled
src/noarch/InStreamFile.h 48)   const InStreamFile & operator=(const InStreamFile &that);
src/noarch/InStreamFile.h 49) 
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h 50) public:
src/noarch/InStreamFile.h 51)   /**
src/noarch/InStreamFile.h 52)    * @brief set stream receiver
src/noarch/InStreamFile.h 53)    * @param[in] pStreamRecv stream reciver (NULL if none)
src/noarch/InStreamFile.h 54)    */
src/noarch/InStreamFile.h 55)   void setStreamRecv(StreamRecv *pStreamRecv);
src/noarch/InStreamFile.h 56) 
src/noarch/InStreamFile.h 57)   /// update, i.e. (re-)read file and attach to new stream
src/noarch/InStreamFile.h 58)   void update();
src/noarch/InStreamFile.h 59) 
src/noarch/InStreamFile.h 60)   /**
src/noarch/InStreamFile.h 61)    * @brief get current frame
src/noarch/InStreamFile.h 62)    * @return current frame (NULL for none)
src/noarch/InStreamFile.h 63)    */
src/noarch/InStreamFile.h 64)   stBlinkenFrame * getCurFrame() const;
src/noarch/InStreamFile.h 65) 
src/noarch/InStreamFile.h 66) protected:
src/noarch/InStreamFile.h 67)   /// attach to stream
src/noarch/InStreamFile.h 68)   void attach();
src/noarch/InStreamFile.h 69) 
src/noarch/InStreamFile.h 70)   /// detach from stream
src/noarch/InStreamFile.h 71)   void detach();
src/noarch/InStreamFile.h 72) 
src/noarch/InStreamFile.h 73) protected:
src/noarch/InStreamFile.h 74)   StreamRecv *m_pStreamRecv; ///< stream receiver to attach to input stream
src/noarch/InStreamFile.h 75) }; // class InStreamFile
src/noarch/InStreamFile.h 76) 
src/noarch/InStreamFile.h 77) } // namespace Blinker
src/noarch/InStreamFile.h 78) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/InStreamFile.h 79) #endif // #ifndef BLINKER_INSTREAMFILE_H