implemented specialized set...
Stefan Schuermans authored 12 years ago
|
src/noarch/StreamFile.h 1) /* Blinker
|
update copyright years
Stefan Schuermans authored 10 years ago
|
src/noarch/StreamFile.h 2) Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
|
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)
|
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
|
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)
|
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)
|
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)
|
namespace for preprocessor...
Stefan Schuermans authored 12 years ago
|
src/noarch/StreamFile.h 68) #endif // #ifndef BLINKER_STREAMFILE_H
|