Bitstream Interpretation Library (BIL)  0.1
V5FARRegister.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_V5FARREGISTER_HPP
8 #define BIL_V5FARREGISTER_HPP
9 
12 
13 
14 namespace bil {
15 
23  class V5FARRegister: public Register {
24  public:
25 
26  /**********************************************************************/
27  /* CONSTRUCTION / DESTRUCTION */
28  /**********************************************************************/
29 
33  V5FARRegister();
34 
35 
36  /**********************************************************************/
37  /* REGISTER I/O */
38  /**********************************************************************/
39 
46  virtual void write(const boost::uint32_t* words, size_t wordCount);
47 
54  virtual void read(boost::uint32_t* words, size_t wordCount) const;
55 
56 
57  /**********************************************************************/
58  /* FRAME ADDRESS INTERFACE */
59  /**********************************************************************/
60 
66 
71  const V5FrameAddress& frameAddress() const;
72 
73 
74  private:
75 
77  V5FARRegister& operator=(const V5FARRegister&);
78 
79  V5FrameAddress m_frameAddress;
80 
81  };
82 
83 }
84 
85 #endif