89 std::cerr <<
"Settings initialization failed!\n";
93 for (
size_t i = 0;
i < data_size; ++
i) {
A class responsible for filling in the statistics with the data from the particular buffer.
bool fill(AreaStats &stats, StatsSettings *settings)
AreaStatsCalculator(const util::ByteBuffer &_buffer)
Base class for the statistics from analyzed buffer.
virtual void _appendVal(BYTE val)=0
virtual const bool toJSON(std::stringstream &outs, size_t level)
virtual void summarize()=0
void setStartOffset(size_t _area_start)
virtual bool fillSettings(StatsSettings *_settings)
virtual const void fieldsToJSON(std::stringstream &outs, size_t level)=0
size_t fill_iat(BYTE *vBuf, size_t vBufSize, IN const peconv::ExportsMapper *exportsMap, IN OUT IATBlock &iat, IN ThunkFoundCallback *callback)
Base class for settings defining what type of stats should be collected.
virtual bool isFilled()=0
size_t getDataSize(bool trimmed=false) const
const BYTE * getData(bool trimmed=false) const
size_t getStartOffset(bool trimmed) const