Added File::Write(ByteArray)
Former-commit-id: 7f064cc17d940b5d2e3229264598cb0f1c778c80
This commit is contained in:
parent
ccb3adfc1c
commit
ae53b01ca1
|
|
@ -8,6 +8,7 @@
|
||||||
#define NAZARA_FILE_HPP
|
#define NAZARA_FILE_HPP
|
||||||
|
|
||||||
#include <Nazara/Prerequesites.hpp>
|
#include <Nazara/Prerequesites.hpp>
|
||||||
|
#include <Nazara/Core/ByteArray.hpp>
|
||||||
#include <Nazara/Core/Directory.hpp>
|
#include <Nazara/Core/Directory.hpp>
|
||||||
#include <Nazara/Core/Endianness.hpp>
|
#include <Nazara/Core/Endianness.hpp>
|
||||||
#include <Nazara/Core/Hashable.hpp>
|
#include <Nazara/Core/Hashable.hpp>
|
||||||
|
|
@ -88,6 +89,7 @@ class NAZARA_API NzFile : public NzHashable, public NzInputStream, NzNonCopyable
|
||||||
bool SetFile(const NzString& filePath);
|
bool SetFile(const NzString& filePath);
|
||||||
bool SetOpenMode(unsigned int openMode);
|
bool SetOpenMode(unsigned int openMode);
|
||||||
|
|
||||||
|
bool Write(const NzByteArray& byteArray);
|
||||||
bool Write(const NzString& string);
|
bool Write(const NzString& string);
|
||||||
std::size_t Write(const void* buffer, std::size_t typeSize, unsigned int count);
|
std::size_t Write(const void* buffer, std::size_t typeSize, unsigned int count);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -398,10 +398,14 @@ bool NzFile::SetOpenMode(unsigned int openMode)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool NzFile::Write(const NzByteArray& byteArray)
|
||||||
|
{
|
||||||
|
unsigned int size = byteArray.GetSize();
|
||||||
|
return Write(byteArray.GetConstBuffer(), 1, size) == size;
|
||||||
|
}
|
||||||
|
|
||||||
bool NzFile::Write(const NzString& string)
|
bool NzFile::Write(const NzString& string)
|
||||||
{
|
{
|
||||||
NazaraLock(m_mutex)
|
|
||||||
|
|
||||||
NzString temp(string);
|
NzString temp(string);
|
||||||
|
|
||||||
if (m_streamOptions & nzStreamOption_Text)
|
if (m_streamOptions & nzStreamOption_Text)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue