Reformat all the things. Have fun with merge conflicts.

This commit is contained in:
Pierre Bourdon
2016-06-24 10:43:46 +02:00
parent 2115e8a4a6
commit 3570c7f03a
1116 changed files with 187405 additions and 180344 deletions

View File

@ -12,61 +12,53 @@
class DataReader
{
public:
__forceinline DataReader()
: buffer(nullptr), end(nullptr) {}
__forceinline DataReader() : buffer(nullptr), end(nullptr) {}
__forceinline DataReader(u8* src, u8* _end) : buffer(src), end(_end) {}
__forceinline u8* GetPointer() { return buffer; }
__forceinline u8* operator=(u8* src)
{
buffer = src;
return src;
}
__forceinline DataReader(u8* src, u8* _end)
: buffer(src), end(_end) {}
__forceinline size_t size() { return end - buffer; }
template <typename T, bool swapped = true>
__forceinline T Peek(int offset = 0)
{
T data;
std::memcpy(&data, &buffer[offset], sizeof(T));
__forceinline u8* GetPointer()
{
return buffer;
}
if (swapped)
data = Common::FromBigEndian(data);
__forceinline u8* operator=(u8* src)
{
buffer = src;
return src;
}
return data;
}
__forceinline size_t size()
{
return end - buffer;
}
template <typename T, bool swapped = true>
__forceinline T Read()
{
const T result = Peek<T, swapped>();
buffer += sizeof(T);
return result;
}
template <typename T, bool swapped = true> __forceinline T Peek(int offset = 0)
{
T data;
std::memcpy(&data, &buffer[offset], sizeof(T));
template <typename T, bool swapped = false>
__forceinline void Write(T data)
{
if (swapped)
data = Common::FromBigEndian(data);
if (swapped)
data = Common::FromBigEndian(data);
std::memcpy(buffer, &data, sizeof(T));
buffer += sizeof(T);
}
return data;
}
template <typename T, bool swapped = true> __forceinline T Read()
{
const T result = Peek<T, swapped>();
buffer += sizeof(T);
return result;
}
template <typename T, bool swapped = false> __forceinline void Write(T data)
{
if (swapped)
data = Common::FromBigEndian(data);
std::memcpy(buffer, &data, sizeof(T));
buffer += sizeof(T);
}
template <typename T = u8> __forceinline void Skip(size_t data = 1)
{
buffer += sizeof(T) * data;
}
template <typename T = u8>
__forceinline void Skip(size_t data = 1)
{
buffer += sizeof(T) * data;
}
private:
u8* __restrict buffer;
u8* end;
u8* __restrict buffer;
u8* end;
};