mirror of
https://git.rtems.org/rtems-tools/
synced 2025-10-18 11:16:16 +08:00
45 lines
1008 B
C++
45 lines
1008 B
C++
/*! @file CoverageWriterSkyeye.h
|
|
* @brief CoverageWriterSkyeye Specification
|
|
*
|
|
* This file contains the specification of the CoverageWriterSkyeye class.
|
|
*/
|
|
|
|
#ifndef __COVERAGE_WRITER_Skyeye_H__
|
|
#define __COVERAGE_WRITER_Skyeye_H__
|
|
|
|
#include "CoverageMapBase.h"
|
|
#include "CoverageWriterBase.h"
|
|
|
|
namespace Coverage {
|
|
|
|
/*! @class CoverageWriterSkyeye
|
|
*
|
|
* This class writes a coverage map in Skyeye format. The format is
|
|
* documented in CoverageReaderSkyeye.
|
|
*/
|
|
class CoverageWriterSkyeye : public CoverageWriterBase {
|
|
|
|
public:
|
|
|
|
/*!
|
|
* This method constructs a CoverageWriterSkyeye instance.
|
|
*/
|
|
CoverageWriterSkyeye();
|
|
|
|
/*!
|
|
* This method destructs a CoverageWriterSkyeye instance.
|
|
*/
|
|
virtual ~CoverageWriterSkyeye();
|
|
|
|
/* Inherit documentation from base class. */
|
|
void writeFile(
|
|
const char* const file,
|
|
CoverageMapBase* coverage,
|
|
uint32_t lowAddress,
|
|
uint32_t highAddress
|
|
);
|
|
};
|
|
|
|
}
|
|
#endif
|