virtual ~OutputBuffer() { }
};
-class CStringBuffer FINAL : public OutputBuffer {
+class CStringBuffer final : public OutputBuffer {
public:
CStringBuffer(CString& buffer)
: m_buffer(buffer)
}
virtual ~CStringBuffer() { }
- virtual char* allocate(size_t size) OVERRIDE
+ virtual char* allocate(size_t size) override
{
char* ptr;
m_buffer = CString::newUninitialized(size, ptr);
return ptr;
}
- virtual void copy(const CString& source) OVERRIDE
+ virtual void copy(const CString& source) override
{
m_buffer = source;
}
CString m_buffer;
};
-class VectorCharAppendBuffer FINAL : public OutputBuffer {
+class VectorCharAppendBuffer final : public OutputBuffer {
public:
VectorCharAppendBuffer(Vector<char>& buffer)
: m_buffer(buffer)
}
virtual ~VectorCharAppendBuffer() { }
- virtual char* allocate(size_t size) OVERRIDE
+ virtual char* allocate(size_t size) override
{
size_t oldSize = m_buffer.size();
m_buffer.grow(oldSize + size);
return m_buffer.data() + oldSize;
}
- virtual void copy(const CString& source) OVERRIDE
+ virtual void copy(const CString& source) override
{
m_buffer.append(source.data(), source.length());
}