add clear for fvec
This commit is contained in:
@@ -41,6 +41,12 @@ namespace hr
|
||||
m_data.reserve(size);
|
||||
}
|
||||
|
||||
// очищает данные с сохранением выделенной под них памяти
|
||||
void fvec_t::clear()
|
||||
{
|
||||
m_data.clear();
|
||||
}
|
||||
|
||||
// Циклический сдвиг вектора: первая половина меняется местами со второй
|
||||
// Пример: [1,2,3,4,5,6] -> [4,5,6,1,2,3]
|
||||
// Для нечетных размеров: [1,2,3,4,5,6,7] -> [5,6,7,1,2,3,4]
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace hr
|
||||
void resize(std::size_t new_size, const base_t el);
|
||||
void reserve(std::size_t size);
|
||||
void shift();
|
||||
void clear();
|
||||
|
||||
private:
|
||||
std::vector<base_t> m_data;
|
||||
|
||||
Reference in New Issue
Block a user