implemented specialized set...
Stefan Schuermans authored 12 years ago
|
src/noarch/InStreamFile.h 1) /* Blinker
|
update copyright header
Stefan Schuermans authored 5 years ago
|
src/common/InStreamFile.h 2) Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
|
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)
|
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
|
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)
|
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)
|
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)
|
namespace for preprocessor...
Stefan Schuermans authored 12 years ago
|
src/noarch/InStreamFile.h 79) #endif // #ifndef BLINKER_INSTREAMFILE_H
|