Updated indentation and style.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38226 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2010-08-18 10:59:56 +00:00
parent 81db321da2
commit 132cbf8cf7
+107 -92
View File
@@ -1,9 +1,6 @@
/* /*
* Copyright 2005-2006, Haiku. * Copyright 2005-2010, Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT License.
*
* Authors:
* Ingo Weinhold, [email protected]
*/ */
#ifndef _DATA_IO_H #ifndef _DATA_IO_H
#define _DATA_IO_H #define _DATA_IO_H
@@ -13,127 +10,145 @@
class BDataIO { class BDataIO {
public: public:
BDataIO(); BDataIO();
virtual ~BDataIO(); virtual ~BDataIO();
virtual ssize_t Read(void *buffer, size_t size) = 0; virtual ssize_t Read(void* buffer, size_t size) = 0;
virtual ssize_t Write(const void *buffer, size_t size) = 0; virtual ssize_t Write(const void* buffer, size_t size) = 0;
private: private:
BDataIO(const BDataIO &); BDataIO(const BDataIO&);
BDataIO &operator=(const BDataIO &); BDataIO& operator=(const BDataIO&);
virtual void _ReservedDataIO1(); virtual void _ReservedDataIO1();
virtual void _ReservedDataIO2(); virtual void _ReservedDataIO2();
virtual void _ReservedDataIO3(); virtual void _ReservedDataIO3();
virtual void _ReservedDataIO4(); virtual void _ReservedDataIO4();
virtual void _ReservedDataIO5(); virtual void _ReservedDataIO5();
virtual void _ReservedDataIO6(); virtual void _ReservedDataIO6();
virtual void _ReservedDataIO7(); virtual void _ReservedDataIO7();
virtual void _ReservedDataIO8(); virtual void _ReservedDataIO8();
virtual void _ReservedDataIO9(); virtual void _ReservedDataIO9();
virtual void _ReservedDataIO10(); virtual void _ReservedDataIO10();
virtual void _ReservedDataIO11(); virtual void _ReservedDataIO11();
virtual void _ReservedDataIO12(); virtual void _ReservedDataIO12();
uint32 _reserved[2]; private:
uint32 _reserved[2];
}; };
class BPositionIO : public BDataIO { class BPositionIO : public BDataIO {
public: public:
BPositionIO(); BPositionIO();
virtual ~BPositionIO(); virtual ~BPositionIO();
virtual ssize_t Read(void *buffer, size_t size); // BDataIO interface (implemented via ReadAt/WriteAt)
virtual ssize_t Write(const void *buffer, size_t size); virtual ssize_t Read(void* buffer, size_t size);
virtual ssize_t Write(const void* buffer, size_t size);
virtual ssize_t ReadAt(off_t position, void *buffer, size_t size) = 0; // BPositionIO interface
virtual ssize_t WriteAt(off_t position, const void *buffer, virtual ssize_t ReadAt(off_t position, void* buffer,
size_t size) = 0; size_t size) = 0;
virtual ssize_t WriteAt(off_t position, const void* buffer,
size_t size) = 0;
virtual off_t Seek(off_t position, uint32 seekMode) = 0; virtual off_t Seek(off_t position, uint32 seekMode) = 0;
virtual off_t Position() const = 0; virtual off_t Position() const = 0;
virtual status_t SetSize(off_t size); virtual status_t SetSize(off_t size);
virtual status_t GetSize(off_t* size) const; virtual status_t GetSize(off_t* size) const;
private: private:
virtual void _ReservedPositionIO2(); virtual void _ReservedPositionIO2();
virtual void _ReservedPositionIO3(); virtual void _ReservedPositionIO3();
virtual void _ReservedPositionIO4(); virtual void _ReservedPositionIO4();
virtual void _ReservedPositionIO5(); virtual void _ReservedPositionIO5();
virtual void _ReservedPositionIO6(); virtual void _ReservedPositionIO6();
virtual void _ReservedPositionIO7(); virtual void _ReservedPositionIO7();
virtual void _ReservedPositionIO8(); virtual void _ReservedPositionIO8();
virtual void _ReservedPositionIO9(); virtual void _ReservedPositionIO9();
virtual void _ReservedPositionIO10(); virtual void _ReservedPositionIO10();
virtual void _ReservedPositionIO11(); virtual void _ReservedPositionIO11();
virtual void _ReservedPositionIO12(); virtual void _ReservedPositionIO12();
uint32 _reserved[2]; private:
uint32 _reserved[2];
}; };
class BMemoryIO : public BPositionIO { class BMemoryIO : public BPositionIO {
public: public:
BMemoryIO(void *data, size_t length); BMemoryIO(void* data, size_t length);
BMemoryIO(const void *data, size_t length); BMemoryIO(const void* data, size_t length);
virtual ~BMemoryIO(); virtual ~BMemoryIO();
virtual ssize_t ReadAt(off_t position, void *buffer, size_t size); virtual ssize_t ReadAt(off_t position, void* buffer,
virtual ssize_t WriteAt(off_t position, const void *buffer, size_t size); size_t size);
virtual ssize_t WriteAt(off_t position, const void* buffer,
size_t size);
virtual off_t Seek(off_t position, uint32 seekMode); virtual off_t Seek(off_t position, uint32 seekMode);
virtual off_t Position() const; virtual off_t Position() const;
virtual status_t SetSize(off_t size); virtual status_t SetSize(off_t size);
private: private:
BMemoryIO(const BMemoryIO &); BMemoryIO(const BMemoryIO&);
BMemoryIO &operator=(const BMemoryIO &); BMemoryIO& operator=(const BMemoryIO&);
virtual void _ReservedMemoryIO1(); virtual void _ReservedMemoryIO1();
virtual void _ReservedMemoryIO2(); virtual void _ReservedMemoryIO2();
bool fReadOnly; private:
char *fBuffer; bool fReadOnly;
size_t fLength; char* fBuffer;
size_t fBufferSize; size_t fLength;
size_t fPosition; size_t fBufferSize;
uint32 _reserved[1]; size_t fPosition;
uint32 _reserved[1];
}; };
class BMallocIO : public BPositionIO { class BMallocIO : public BPositionIO {
public: public:
BMallocIO(); BMallocIO();
virtual ~BMallocIO(); virtual ~BMallocIO();
virtual ssize_t ReadAt(off_t position, void *buffer, size_t size); virtual ssize_t ReadAt(off_t position, void* buffer,
virtual ssize_t WriteAt(off_t position, const void *buffer, size_t size); size_t size);
virtual ssize_t WriteAt(off_t position, const void* buffer,
size_t size);
virtual off_t Seek(off_t position, uint32 seekMode); virtual off_t Seek(off_t position, uint32 seekMode);
virtual off_t Position() const; virtual off_t Position() const;
virtual status_t SetSize(off_t size); virtual status_t SetSize(off_t size);
void SetBlockSize(size_t blockSize); // BMallocIO interface
void SetBlockSize(size_t blockSize);
const void *Buffer() const; const void* Buffer() const;
size_t BufferLength() const; size_t BufferLength() const;
private: private:
BMallocIO(const BMallocIO &); BMallocIO(const BMallocIO&);
BMallocIO &operator=(const BMallocIO &); BMallocIO& operator=(const BMallocIO&);
virtual void _ReservedMallocIO1(); virtual void _ReservedMallocIO1();
virtual void _ReservedMallocIO2(); virtual void _ReservedMallocIO2();
size_t fBlockSize; private:
size_t fMallocSize; size_t fBlockSize;
size_t fLength; size_t fMallocSize;
char *fData; size_t fLength;
off_t fPosition; char* fData;
uint32 _reserved[1]; off_t fPosition;
uint32 _reserved[1];
}; };
#endif // _DATA_IO_H #endif // _DATA_IO_H