/
ArtemNech
/
databases
Обзор
Документация
Войти
/
ArtemNech
/
databases
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
include/CStringsVector.h
54 строки
1007 B
Artem Nechitaylenko
initial commit
15 май 2026, 18:03
15 май 2026, 18:03
c19dabe
Код
Авторство
О чём код?
// // Created by artem on 08.10.23. // #ifndef REM_DB_CSTRINGSVECTOR_H #define REM_DB_CSTRINGSVECTOR_H #include "../include/core-types.h" #define V_RESERVE 10 class CStringsVector { public: CStringsVector(); CStringsVector(const CStringsVector &src); ~CStringsVector(); CStringsVector & operator=(const CStringsVector& rhs); CStringsVector & operator<<(const Tstring &value); [[nodiscard]] Tstring front() const; [[nodiscard]] Tstring back() const; Tstring pop_back(); Tstring pop_front(); void push_back(const Tstring &value); void push_back(const char * value); [[nodiscard]] Tstring at(const Tsize &index) const; void resize(const Tsize &size); void clear(); [[nodiscard]] bool empty() const; [[nodiscard]] Tsize size() const; private: char ** m_items{nullptr}; Tsize m_capacity{0}; Tsize m_count{0}; void remove_at_index(const Tsize &index); }; #endif //REM_DB_CSTRINGSVECTOR_H