fix bad size

This commit is contained in:
2026-04-13 17:48:11 +03:00
parent 03fbd2bbb5
commit 70e1aa05b4
7 changed files with 20 additions and 2 deletions

View File

@@ -50,7 +50,7 @@ namespace monitor::utils
std::size_t m_compression_step = 0; std::size_t m_compression_step = 0;
public: public:
virtual bool empty() { return m_result.empty(); } virtual bool empty() = 0;
virtual void init() = 0; virtual void init() = 0;
virtual void fill() = 0; virtual void fill() = 0;
virtual void set_ox(std::size_t start_pos = 0) = 0; virtual void set_ox(std::size_t start_pos = 0) = 0;

View File

@@ -51,6 +51,11 @@ namespace monitor::utils::plugins
++line_count; ++line_count;
} }
} }
bool fft::empty()
{
return m_result.empty();
}
} }

View File

@@ -12,6 +12,7 @@ namespace monitor::utils::plugins
void init() override; void init() override;
void set_ox(std::size_t start_pos = 0) override; void set_ox(std::size_t start_pos = 0) override;
void fill() override; void fill() override;
bool empty() override;
}; };
} }

View File

@@ -74,6 +74,11 @@ namespace monitor::utils::plugins
m_ox.reserve(m_size); m_ox.reserve(m_size);
for (std::size_t i = start_pos; i < m_size + start_pos; ++i) m_ox.push_back(i); for (std::size_t i = start_pos; i < m_size + start_pos; ++i) m_ox.push_back(i);
} }
bool magnitude::empty()
{
return m_result.empty();
}
} }

View File

@@ -12,6 +12,7 @@ namespace monitor::utils::plugins
void init() override; void init() override;
void fill() override; void fill() override;
void set_ox(std::size_t start_pos = 0) override; void set_ox(std::size_t start_pos = 0) override;
bool empty() override;
}; };
} }

View File

@@ -31,7 +31,7 @@ namespace monitor::utils::plugins
{ {
if (m_compression) if (m_compression)
{ {
m_compression_step = m_result.m_size / m_size; m_compression_step = m_result.m_size / m_size + 1;
std::size_t line_count = 0; std::size_t line_count = 0;
for (auto& gd : m_line_data) for (auto& gd : m_line_data)
@@ -74,4 +74,9 @@ namespace monitor::utils::plugins
m_ox.reserve(m_size); m_ox.reserve(m_size);
for (std::size_t i = start_pos; i < m_size + start_pos; ++i) m_ox.push_back(i); for (std::size_t i = start_pos; i < m_size + start_pos; ++i) m_ox.push_back(i);
} }
bool raw_data::empty()
{
return m_result.empty();
}
} }

View File

@@ -12,6 +12,7 @@ namespace monitor::utils::plugins
void init() override; void init() override;
void fill() override; void fill() override;
void set_ox(std::size_t start_pos = 0) override; void set_ox(std::size_t start_pos = 0) override;
bool empty() override;
}; };
} }