Bitstream Interpretation Library (BIL)  0.1
V5MFWRRegister.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_V5MFWRREGISTER_HPP
8 #define BIL_V5MFWRREGISTER_HPP
9 
11 
12 
13 namespace bil {
14 
15  class V5CMDRegister;
16  class V5FDRIRegister;
17 
18 
26  class V5MFWRRegister: public Register {
27  public:
28 
29  /**********************************************************************/
30  /* CONSTRUCTION / DESTRUCTION */
31  /**********************************************************************/
32 
40  V5MFWRRegister(const V5CMDRegister& cmdReg, V5FDRIRegister& fdriReg);
41 
42 
43  /**********************************************************************/
44  /* REGISTER I/O */
45  /**********************************************************************/
46 
54  virtual void write(const boost::uint32_t* words, size_t wordCount);
55 
56 
57  /**********************************************************************/
58  /* LINK TO OTHER REGISTERS */
59  /**********************************************************************/
60 
65  const V5CMDRegister& cmdRegister() const;
66 
72 
73 
74  private:
75 
77  V5MFWRRegister& operator=(const V5MFWRRegister&);
78 
79  const V5CMDRegister& m_cmdReg;
80  V5FDRIRegister& m_fdriReg;
81 
82  };
83 
84 }
85 
86 #endif