source: rtems-tools/tester/covoar/CoverageReaderBase.h @ fb987e8

5
Last change on this file since fb987e8 was 100f517, checked in by Chris Johns <chrisj@…>, on 05/09/14 at 11:50:37

covoar: Merger the covoar source from rtems-testing.git.

Use waf to build covoar.

  • Property mode set to 100644
File size: 1.2 KB
Line 
1/*! @file CoverageReaderBase.h
2 *  @brief CoverageReaderBase Specification
3 *
4 *  This file contains the specification of the CoverageReaderBase class.
5 */
6
7#ifndef __COVERAGE_READER_BASE_H__
8#define __COVERAGE_READER_BASE_H__
9
10#include "ExecutableInfo.h"
11
12namespace Coverage {
13
14  /*! @class CoverageReaderBase
15   *
16   *  This is the specification of the CoverageReader base class.
17   *  All CoverageReader implementations inherit from this class.
18   */
19  class CoverageReaderBase {
20
21  public:
22
23    /*!
24     *  This method constructs a CoverageReaderBase instance.
25     */
26    CoverageReaderBase();
27
28    /*!
29     *  This method destructs a CoverageReaderBase instance.
30     */
31    virtual ~CoverageReaderBase();
32
33    /*!
34     *  This method processes the coverage information from the input
35     *  @a file and adds it to the specified @a executableInformation.
36     *
37     *  @param[in] file is the coverage file to process
38     *  @param[in] executableInformation is the information for an
39     *             associated executable
40     */
41    virtual void processFile(
42      const char* const     file,
43      ExecutableInfo* const executableInformation
44    ) = 0;
45  };
46
47}
48#endif
Note: See TracBrowser for help on using the repository browser.