Bitstream Interpretation Library (BIL)  0.1
CfgExtractor.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_CFGEXTRACTOR_HPP
8 #define BIL_CFGEXTRACTOR_HPP
9 
10 #include <cstring>
11 #include <boost/cstdint.hpp>
12 
13 
14 namespace bil {
15 
22  class CfgExtractor {
23  public:
24 
25  /**********************************************************************/
26  /* CONSTRUCTION / DESTRUCTION */
27  /**********************************************************************/
28 
32  virtual ~CfgExtractor();
33 
34 
35  /**********************************************************************/
36  /* DATA EXTRACTION */
37  /**********************************************************************/
38 
45  virtual size_t getDataWordCount(unsigned row, unsigned column) const = 0;
46 
56  virtual size_t getDataWords(unsigned row, unsigned column, boost::uint32_t* data, size_t dataWordCount) const = 0;
57 
58  };
59 
60 }
61 
62 #endif