made "serialize" const

This commit is contained in:
badaix 2015-07-26 13:06:21 +02:00
parent 56389ad202
commit b936bffeff
11 changed files with 104 additions and 73 deletions

View file

@ -49,7 +49,7 @@ public:
stream.read(&command[0], size);
}
virtual uint32_t getSize()
virtual uint32_t getSize() const
{
return sizeof(int16_t) + command.size();
}
@ -57,10 +57,10 @@ public:
std::string command;
protected:
virtual void doserialize(std::ostream& stream)
virtual void doserialize(std::ostream& stream) const
{
int16_t size(command.size());
stream.write(reinterpret_cast<char *>(&size), sizeof(int16_t));
stream.write(reinterpret_cast<const char *>(&size), sizeof(int16_t));
stream.write(command.c_str(), size);
}
};