Bitstream Interpretation Library (BIL)
0.1
|
Visitor base class for Virtex-5 bitstream packets. More...
#include <bitstream/V5PacketVisitor.hpp>
Public Member Functions | |
virtual void | visit (const BuswidthPattern &buswidthPattern) |
Relevant visit() method for Virtex-5 bitstreams. | |
virtual void | visit (const DummyWord &dummyWord) |
Relevant visit() method for Virtex-5 bitstreams. | |
virtual void | visit (const SyncWord &syncWord) |
Relevant visit() method for Virtex-5 bitstreams. | |
virtual void | visit (const Type1Packet &type1Packet) |
Relevant visit() method for Virtex-5 bitstreams. | |
virtual void | visit (const Type2Packet &type2Packet) |
Relevant visit() method for Virtex-5 bitstreams. | |
virtual void | visit (const Packet &packet) |
Irrelevant visit() method for Virtex-5 bitstreams. | |
Public Member Functions inherited from bil::PacketVisitor | |
virtual | ~PacketVisitor () |
Visitor base class for Virtex-5 bitstream packets.
Visitor base class for visiting packets in Virtex-5 bitstreams. Throws an exception when visiting a non Virtex-5 packet. Purpose: if a new packet type is added to PacketVisitor ancestor class, then the corresponding visit() method should be defined in V5PacketVisitor to always throw an exception. So all concrete Virtex-5 visitors are not forced into implementing a from their perspective irrelevant visit() method; and when such a method is called, an exception is thrown.
Definition at line 32 of file V5PacketVisitor.hpp.
|
virtual |
Relevant visit() method for Virtex-5 bitstreams.
This method is empty and should be overridden by concrete visitors to do something useful.
buswidthPattern | BuswidthPattern instance to be visited. |
Implements bil::PacketVisitor.
Reimplemented in bil::V5BitstreamSyntaxChecker, and bil::V5BitstreamXMLWriter.
Definition at line 12 of file V5PacketVisitor.cpp.
|
virtual |
Relevant visit() method for Virtex-5 bitstreams.
This method is empty and should be overridden by concrete visitors to do something useful.
dummyWord | DummyWord instance to be visited. |
Implements bil::PacketVisitor.
Reimplemented in bil::V5BitstreamSyntaxChecker, bil::V5PacketProcessor, and bil::V5BitstreamXMLWriter.
Definition at line 18 of file V5PacketVisitor.cpp.
|
virtual |
Relevant visit() method for Virtex-5 bitstreams.
This method is empty and should be overridden by concrete visitors to do something useful.
syncWord | SyncWord instance to be visited. |
Implements bil::PacketVisitor.
Reimplemented in bil::V5BitstreamSyntaxChecker, and bil::V5BitstreamXMLWriter.
Definition at line 24 of file V5PacketVisitor.cpp.
|
virtual |
Relevant visit() method for Virtex-5 bitstreams.
This method is empty and should be overridden by concrete visitors to do something useful.
type1Packet | Type1Packet instance to be visited. |
Implements bil::PacketVisitor.
Reimplemented in bil::V5BitstreamSyntaxChecker, bil::V5BitstreamXMLWriter, bil::V5BitstreamDeviceDetector, and bil::V5PacketProcessor.
Definition at line 30 of file V5PacketVisitor.cpp.
|
virtual |
Relevant visit() method for Virtex-5 bitstreams.
This method is empty and should be overridden by concrete visitors to do something useful.
type2Packet | Type2Packet instance to be visited. |
Implements bil::PacketVisitor.
Reimplemented in bil::V5BitstreamSyntaxChecker, bil::V5BitstreamXMLWriter, bil::V5BitstreamDeviceDetector, and bil::V5PacketProcessor.
Definition at line 36 of file V5PacketVisitor.cpp.
|
virtual |
Irrelevant visit() method for Virtex-5 bitstreams.
This method throws an exception and need not be overridden by concrete visitors.
packet | Packet instance to be visited. |
. |
Implements bil::PacketVisitor.
Definition at line 42 of file V5PacketVisitor.cpp.