-
class
PortableFlattenable
(Return to index)
-
This class is an interface representing an object that knows howto save itself into an array of bytes, and recover its state froman array of bytes.
Type:
Include file:
../../support/PortableFlattenable.h
Synopsis:
- Public:
- virtual bool
AllowsTypeCode
(type_code code) const
;
-
- pure virtual void
Flatten
(uint8 *buffer) const
;
-
- pure virtual size_t
FlattenedSize
() const
;
-
- pure virtual bool
IsFixedSize
() const
;
-
- static bool
ReadData
(const uint8 * inBuf, size_t inputBufferBytes, size_t * readOffset, void * copyTo, size_t blockSize)
;
-
- pure virtual type_code
TypeCode
() const
;
-
- pure virtual status_t
Unflatten
(const uint8 *buf, size_t size)
;
-
- static void
WriteData
(uint8 * outBuf, size_t * writeOffset, const void * copyFrom, size_t blockSize)
;
-
- virtual
~PortableFlattenable
()
;
-
Public methods: