Bitstream Interpretation Library (BIL)  0.1
Public Member Functions
bil::BuswidthPattern Class Reference

A special pattern for buswidth detection. More...

#include <bitstream/BuswidthPattern.hpp>

Inheritance diagram for bil::BuswidthPattern:
Inheritance graph
[legend]
Collaboration diagram for bil::BuswidthPattern:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual BuswidthPatternclone () const
 Virtual constructor for doing polymorphic copies.
virtual void accept (PacketVisitor &visitor) const
 Accepts a visitor for dynamic type dependent stuff.
- Public Member Functions inherited from bil::Packet
virtual ~Packet ()
 Destructs a Packet instance.

Detailed Description

A special pattern for buswidth detection.

Some bitstreams contain a buswidth pattern somewhere at the start, in order to tell the FPGA which buswidth is used for configuration. Depending on the used buswidth, the configuration logic sees another part of the pattern at a time, thereby determining the buswidth.

Definition at line 23 of file BuswidthPattern.hpp.


Member Function Documentation

BuswidthPattern * BuswidthPattern::clone ( ) const
virtual

Virtual constructor for doing polymorphic copies.

Returns:
Pointer to the copied instance.

Implements bil::Packet.

Definition at line 12 of file BuswidthPattern.cpp.

void BuswidthPattern::accept ( PacketVisitor visitor) const
virtual

Accepts a visitor for dynamic type dependent stuff.

Parameters:
visitorVisitor, which matching method will be called.

Implements bil::Packet.

Definition at line 18 of file BuswidthPattern.cpp.


The documentation for this class was generated from the following files: