#ifndef register_hh_INCLUDED #define register_hh_INCLUDED #include #include "string.hh" #include "memoryview.hh" namespace Kakoune { class Register { public: Register& operator=(const memoryview& values); const String& operator[](size_t index) const; operator memoryview() const { return memoryview(m_content); } private: std::vector m_content; static const String ms_empty; }; } #endif // register_hh_INCLUDED