Stefan Schuermans
rename noarch (misnormer) to common
Stefan Schuermans commited f670ca0 at 2014-01-03 12:06:24
/* Blinker
Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
a blinkenarea.org project */
#include "File.h"
#include "NameFile.h"
#include "Stream.h"
#include "StreamFile.h"
#include "StreamMgr.h"
namespace Blinker {
/**
* @brief constructor from path
* @param[in] path path to file
* @param[in] streamMgr stream manager
*/
StreamFile::StreamFile(const std::string &path, StreamMgr &streamMgr):
NameFile(path),
m_streamMgr(streamMgr),
m_pStream(NULL)
{
update();
}
/**
* @brief constructor from basic file
* @param[in] file basic file object
* @param[in] streamMgr stream manager
*/
StreamFile::StreamFile(const File &file, StreamMgr &streamMgr):
NameFile(file),
m_streamMgr(streamMgr),
m_pStream(NULL)
{
update();
}
/// destructor
StreamFile::~StreamFile()
{
unref();
}
/**
* @brief assignment operator
* @param[in] file basic file object
*/
const StreamFile & StreamFile::operator=(const File &file)
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX