Bitstream Interpretation Library (BIL)  0.1
DummyWord.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_DUMMYWORD_HPP
8 #define BIL_DUMMYWORD_HPP
9 
10 #include <boost/cstdint.hpp>
11 #include <bitstream/Packet.hpp>
12 
13 
14 namespace bil {
15 
23  class DummyWord: public Packet {
24  public:
25 
26  /**********************************************************************/
27  /* CONSTRUCTION / DESTRUCTION */
28  /**********************************************************************/
29 
33  DummyWord();
34 
39  virtual DummyWord* clone() const;
40 
41 
42  /**********************************************************************/
43  /* VISITOR INTERFACE */
44  /**********************************************************************/
45 
50  virtual void accept(PacketVisitor& visitor) const;
51 
52 
53  /**********************************************************************/
54  /* PACKET CONTENT */
55  /**********************************************************************/
56 
58  static const boost::uint32_t NULL_WORD = 0x00000000;
59 
61  static const boost::uint32_t FULL_WORD = 0xffffffff;
62 
67  void value(boost::uint32_t dummyValue);
68 
73  boost::uint32_t value() const;
74 
75 
76  private:
77 
78  boost::uint32_t m_value;
79 
80  };
81 
82 }
83 
84 #endif