362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 5 years ago

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

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

src/noarch/StreamFile.h 50) public:
src/noarch/StreamFile.h 51)   /// update, i.e. (re-)read file and reference new stream
src/noarch/StreamFile.h 52)   void update();
src/noarch/StreamFile.h 53) 
src/noarch/StreamFile.h 54) protected:
src/noarch/StreamFile.h 55)   /// unreference stream
src/noarch/StreamFile.h 56)   void unref();
src/noarch/StreamFile.h 57) 
src/noarch/StreamFile.h 58)   /// reference stream
src/noarch/StreamFile.h 59)   void ref();
src/noarch/StreamFile.h 60) 
src/noarch/StreamFile.h 61) protected:
src/noarch/StreamFile.h 62)   StreamMgr &m_streamMgr; ///< stream manager
src/noarch/StreamFile.h 63)   Stream    *m_pStream;   ///< stream
src/noarch/StreamFile.h 64) }; // class StreamFile
src/noarch/StreamFile.h 65) 
src/noarch/StreamFile.h 66) } // namespace Blinker
src/noarch/StreamFile.h 67) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/StreamFile.h 68) #endif // #ifndef BLINKER_STREAMFILE_H