/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
android-gr-931
drape/buffer_base.hpp
31 строка
585 B
r.kuznetsov
[drape][metal] Removed obsolete std usage, minor fixes.
25 сен 2018, 12:33
25 сен 2018, 12:33
320c691
Код
Авторство
О чём код?
#pragma once #include <cstdint> namespace dp { class BufferBase { public: BufferBase(uint8_t elementSize, uint32_t capacity); virtual ~BufferBase() = default; uint32_t GetCapacity() const; uint32_t GetCurrentSize() const; uint32_t GetAvailableSize() const; uint8_t GetElementSize() const; virtual void Seek(uint32_t elementNumber); protected: void Resize(uint32_t elementCount); void UploadData(uint32_t elementCount); void SetDataSize(uint32_t elementCount); private: uint8_t m_elementSize; uint32_t m_capacity; uint32_t m_size; }; } // namespace dp