Renamed XImpl to AbstractX (More consistent)

Where * is Buffer, Hash and Shader


Former-commit-id: a99681ab1d515c9b39e6ba5f447c9000ef1092b8
This commit is contained in:
Lynix
2013-05-21 13:54:10 +02:00
parent 4b68ff0118
commit 8f09eea340
31 changed files with 78 additions and 106 deletions

View File

@@ -4,23 +4,23 @@
#pragma once
#ifndef NAZARA_HASHIMPL_HPP
#define NAZARA_HASHIMPL_HPP
#ifndef NAZARA_ABSTRACTHASH_HPP
#define NAZARA_ABSTRACTHASH_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/NonCopyable.hpp>
class NzHashDigest;
class NAZARA_API NzHashImpl : NzNonCopyable
class NAZARA_API NzAbstractHash : NzNonCopyable
{
public:
NzHashImpl() = default;
virtual ~NzHashImpl() {}
NzAbstractHash() = default;
virtual ~NzAbstractHash();
virtual void Append(const nzUInt8* data, unsigned int len) = 0;
virtual void Begin() = 0;
virtual NzHashDigest End() = 0;
};
#endif // NAZARA_HASHIMPL_HPP
#endif // NAZARA_ABSTRACTHASH_HPP

View File

@@ -112,7 +112,7 @@ class NAZARA_API NzByteArray : public NzHashable
private:
void EnsureOwnership();
bool FillHash(NzHashImpl* hash) const;
bool FillHash(NzAbstractHash* hash) const;
void ReleaseArray();
SharedArray* m_sharedArray;

View File

@@ -103,7 +103,7 @@ class NAZARA_API NzFile : public NzHashable, public NzInputStream, NzNonCopyable
static time_t GetLastAccessTime(const NzString& filePath);
static time_t GetLastWriteTime(const NzString& filePath);
static NzHashDigest GetHash(const NzString& filePath, nzHash hash);
static NzHashDigest GetHash(const NzString& filePath, NzHashImpl* hash);
static NzHashDigest GetHash(const NzString& filePath, NzAbstractHash* hash);
static nzUInt64 GetSize(const NzString& filePath);
static bool IsAbsolute(const NzString& filePath);
static NzString NormalizePath(const NzString& filePath);
@@ -111,7 +111,7 @@ class NAZARA_API NzFile : public NzHashable, public NzInputStream, NzNonCopyable
static bool Rename(const NzString& sourcePath, const NzString& targetPath);
private:
bool FillHash(NzHashImpl* hash) const;
bool FillHash(NzAbstractHash* hash) const;
NazaraMutexAttrib(m_mutex, mutable)

View File

@@ -8,22 +8,22 @@
#define NAZARA_HASH_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/Hashable.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
#include <Nazara/Core/NonCopyable.hpp>
class NAZARA_API NzHash : NzNonCopyable
{
public:
NzHash(nzHash hash);
NzHash(NzHashImpl* hashImpl);
NzHash(NzAbstractHash* hashImpl);
~NzHash();
NzHashDigest Hash(const NzHashable& hashable);
private:
NzHashImpl* m_impl;
NzAbstractHash* m_impl;
};
#endif // NAZARA_HASH_HPP

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_CRC32_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
struct NzHashCRC32_state;
class NAZARA_API NzHashCRC32 : public NzHashImpl
class NAZARA_API NzHashCRC32 : public NzAbstractHash
{
public:
NzHashCRC32(nzUInt32 polynomial = 0x04c11db7);

View File

@@ -8,13 +8,13 @@
#define NAZARA_HASH_FLETCHER16_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
#include <Nazara/Core/String.hpp>
struct NzHashFletcher16_state;
class NAZARA_API NzHashFletcher16 : public NzHashImpl
class NAZARA_API NzHashFletcher16 : public NzAbstractHash
{
public:
NzHashFletcher16();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_MD5_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
struct NzHashMD5_state;
class NAZARA_API NzHashMD5 : public NzHashImpl
class NAZARA_API NzHashMD5 : public NzAbstractHash
{
public:
NzHashMD5();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_SHA1_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
union SHA_CTX;
class NAZARA_API NzHashSHA1 : public NzHashImpl
class NAZARA_API NzHashSHA1 : public NzAbstractHash
{
public:
NzHashSHA1();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_SHA224_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
union SHA_CTX;
class NAZARA_API NzHashSHA224 : public NzHashImpl
class NAZARA_API NzHashSHA224 : public NzAbstractHash
{
public:
NzHashSHA224();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_SHA256_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
union SHA_CTX;
class NAZARA_API NzHashSHA256 : public NzHashImpl
class NAZARA_API NzHashSHA256 : public NzAbstractHash
{
public:
NzHashSHA256();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_SHA384_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
union SHA_CTX;
class NAZARA_API NzHashSHA384 : public NzHashImpl
class NAZARA_API NzHashSHA384 : public NzAbstractHash
{
public:
NzHashSHA384();

View File

@@ -8,12 +8,12 @@
#define NAZARA_HASH_SHA512_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
union SHA_CTX;
class NAZARA_API NzHashSHA512 : public NzHashImpl
class NAZARA_API NzHashSHA512 : public NzAbstractHash
{
public:
NzHashSHA512();

View File

@@ -6,12 +6,12 @@
#define NAZARA_HASH_WHIRLPOOL_HPP
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/HashImpl.hpp>
struct NzHashWhirlpool_state;
class NAZARA_API NzHashWhirlpool : public NzHashImpl
class NAZARA_API NzHashWhirlpool : public NzAbstractHash
{
public:
NzHashWhirlpool();

View File

@@ -22,8 +22,8 @@ enum nzHash
nzHash_Whirlpool
};
class NzAbstractHash;
class NzHashDigest;
class NzHashImpl;
class NAZARA_API NzHashable
{
@@ -34,10 +34,10 @@ class NAZARA_API NzHashable
virtual ~NzHashable();
NzHashDigest GetHash(nzHash hash) const;
NzHashDigest GetHash(NzHashImpl* impl) const;
NzHashDigest GetHash(NzAbstractHash* impl) const;
private:
virtual bool FillHash(NzHashImpl* impl) const = 0;
virtual bool FillHash(NzAbstractHash* impl) const = 0;
};
#endif // HASHABLE_HPP_INCLUDED

View File

@@ -302,7 +302,7 @@ class NAZARA_API NzString : public NzHashable
private:
void EnsureOwnership();
bool FillHash(NzHashImpl* hash) const;
bool FillHash(NzAbstractHash* hash) const;
void ReleaseString();
SharedString* m_sharedString;