torc::bitstream::ColumnDef Class Reference

Bitstream column definition for Xilinx bitstreams. For every block type 0 through 8, this class provides the width of the specified column in minor frames. Note that in most families, block types beyond 3 or 4 are unused, and hence of zero width. More...

#include <DeviceInfo.hpp>

List of all members.

Public Member Functions

 ColumnDef (const string &inName=string(), uint32_t in0=0, uint32_t in1=0, uint32_t in2=0, uint32_t in3=0, uint32_t in4=0, uint32_t in5=0, uint32_t in6=0, uint32_t in7=0)
 Basic constructor.
void clear (void)
 Clears all column widths.
uint32_t operator[] (int inIndex) const
 Returns the specified column width.
const stringgetName (void) const
 Returns the column type name.

Protected Types

typedef boost::uint32_t uint32_t
 Imported type name.
typedef std::string string

Protected Attributes

string mName
 The column type name. Note that this name is not used by Xilinx, and may not directly correspond to that found in the device tile map.
uint32_t mWidth [8]
 The column width in minor frames for each of the eight block types.


Detailed Description

Bitstream column definition for Xilinx bitstreams. For every block type 0 through 8, this class provides the width of the specified column in minor frames. Note that in most families, block types beyond 3 or 4 are unused, and hence of zero width.

Definition at line 35 of file DeviceInfo.hpp.


Member Typedef Documentation

typedef boost::uint32_t torc::bitstream::ColumnDef::uint32_t [protected]

Imported type name.

Definition at line 38 of file DeviceInfo.hpp.

typedef std::string torc::bitstream::ColumnDef::string [protected]

Imported type name.

Definition at line 39 of file DeviceInfo.hpp.


Constructor & Destructor Documentation

torc::bitstream::ColumnDef::ColumnDef ( const string inName = string(),
uint32_t  in0 = 0,
uint32_t  in1 = 0,
uint32_t  in2 = 0,
uint32_t  in3 = 0,
uint32_t  in4 = 0,
uint32_t  in5 = 0,
uint32_t  in6 = 0,
uint32_t  in7 = 0 
) [inline]

Basic constructor.

Definition at line 49 of file DeviceInfo.hpp.


Member Function Documentation

void torc::bitstream::ColumnDef::clear ( void   )  [inline]

Clears all column widths.

Definition at line 58 of file DeviceInfo.hpp.

uint32_t torc::bitstream::ColumnDef::operator[] ( int  inIndex  )  const [inline]

Returns the specified column width.

Definition at line 61 of file DeviceInfo.hpp.

const string& torc::bitstream::ColumnDef::getName ( void   )  const [inline]

Returns the column type name.

Definition at line 63 of file DeviceInfo.hpp.


Member Data Documentation

The column type name. Note that this name is not used by Xilinx, and may not directly correspond to that found in the device tile map.

Definition at line 43 of file DeviceInfo.hpp.

The column width in minor frames for each of the eight block types.

Definition at line 45 of file DeviceInfo.hpp.


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

Generated on Thu Oct 13 16:49:46 2011 for TORC by  doxygen 1.5.6