19 #ifndef TORC_BITSTREAM_FRAMESET_HPP
20 #define TORC_BITSTREAM_FRAMESET_HPP
29 class VirtexFrameAddress;
32 :
public std::vector<boost::shared_ptr<FRAME_TYPE> > {
42 typedef typename FRAME_TYPE::word_t
word_t;
56 for(
uint32_t i = 0; i < inFrameCount; i++)
67 for(
uint32_t i = 0; i < inFrameCount; i++)
69 &inWords[i*inFrameLength])));
85 typedef typename FRAME_TYPE::word_t
word_t;
98 #endif // TORC_BITSTREAM_FRAMESET_HPP
FRAME_TYPE frame_t
FrameSet frame type.
FrameBlocks< SpartanFrame > SpartanFrameBlocks
Spartan frame blocks type.
Set of contiguous frames for each of the eight possible block types.
FrameSet< VirtexFrame > VirtexFrameSet
Virtex frame set type.
Header for the Frame class.
FrameBlocks< Spartan6Frame > Spartan6FrameBlocks
Spartan6 frame blocks type.
boost::shared_array< uint32_t > WordSharedArray
Word shared array for frame words.
Virtex Frame Address base-class.
FRAME_TYPE::word_t word_t
FrameSet word type.
FrameSet< FRAME_TYPE > mBlock[Bitstream::eBlockTypeCount]
FrameSets for each of the eight block types.
Header for the Bitstream class.
boost::shared_ptr< FRAME_TYPE > FrameSharedPtr
Shared pointer encapsulation of a Frame.
FrameSet(uint32_t inFrameLength, uint32_t inFrameCount)
boost::shared_ptr< VirtexFrameAddress > VirtexFarSharedPtr
Shared pointer for frame addressing.
boost::uint32_t uint32_t
Imported type name.
FrameSet< SpartanFrame > SpartanFrameSet
Spartan frame set type.
FRAME_TYPE::word_t word_t
FrameSet word type.
FrameSet(uint32_t inFrameLength, uint32_t inFrameCount, WordSharedArray inWords, VirtexFrameAddress &inFar)
FRAME_TYPE frame_t
FrameSet frame type.
FrameBlocks< VirtexFrame > VirtexFrameBlocks
Virtex frame blocks type.
FrameSet< Spartan6Frame > Spartan6FrameSet
Spartan6 frame set type.
Header for the VirtexBitstream class.
Set of contiguous frames.
FrameSet(void)
Null constructor.