![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
#include <MemorySerializer.h>
Inheritance diagram for MemorySerializer:Public Member Functions | |
| void | clear () |
| void | copy (MemorySerializer &rhs) |
| MemorySerializer () | |
| virtual void | read (void *buffer, unsigned int size) |
| virtual void | write (const void *buffer, unsigned int size) |
Protected Attributes | |
| std::stringstream | _buffer |
An in-memory stream that implements ISerializer
Definition at line 10 of file MemorySerializer.h.
| MemorySerializer::MemorySerializer | ( | ) |
| void MemorySerializer::clear | ( | ) |
Clears the contents of this serializer
Definition at line 13 of file MemorySerializer.cpp.
References _buffer.
{
_buffer.str("");
}
| void MemorySerializer::copy | ( | MemorySerializer & | rhs | ) |
Overwrites this memoryserializer with the contents of the given memory serializer
Definition at line 37 of file MemorySerializer.cpp.
References _buffer.
| void MemorySerializer::read | ( | void * | buffer, |
| unsigned int | size | ||
| ) | [virtual] |
Reads from the underlying memory buffer
Implements ISerializer.
Definition at line 21 of file MemorySerializer.cpp.
References _buffer.
{
_buffer.read((char*)buffer, size);
}
| void MemorySerializer::write | ( | const void * | buffer, |
| unsigned int | size | ||
| ) | [virtual] |
Writes t the underlying memory buffer
Implements ISerializer.
Definition at line 29 of file MemorySerializer.cpp.
References _buffer.
{
_buffer.write((char*)buffer, size);
}
std::stringstream MemorySerializer::_buffer [protected] |
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.