/
renath
/
organicmaps
Обзор
Документация
Войти
/
renath
/
organicmaps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libs/drape/buffer_base.hpp
31 строка
585 B
Alexander Borsuk
New cpp folder structure
20 июл 2025, 22:25
20 июл 2025, 22:25
cb0af64
Код
Авторство
О чём код?
#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