/** ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** * Copyright 2013 Ben Vanik. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** */ #ifndef ALLOY_STRING_BUFFER_H_ #define ALLOY_STRING_BUFFER_H_ #include namespace alloy { class StringBuffer { public: StringBuffer(size_t initial_capacity = 0); ~StringBuffer(); void Reset(); void Append(const char* format, ...); const char* GetString(); char* ToString(); private: char* buffer_; size_t capacity_; size_t offset_; }; } // namespace alloy #endif // ALLOY_STRING_BUFFER_H_