30 lines
1.1 KiB
C++
30 lines
1.1 KiB
C++
/************************************************************************
|
|
* A header file for BitstreamSetting class, including critical data declaration
|
|
* Please include this file only for using any BitstreamSetting data structure
|
|
* Refer to bitstream_setting.h for more details
|
|
***********************************************************************/
|
|
|
|
/************************************************************************
|
|
* Create strong id for the pb_type annotation in Bitstream setting to avoid
|
|
*illegal type casting
|
|
***********************************************************************/
|
|
#ifndef BITSTREAM_SETTING_FWD_H
|
|
#define BITSTREAM_SETTING_FWD_H
|
|
|
|
#include "vtr_strong_id.h"
|
|
|
|
struct bitstream_pb_type_setting_id_tag;
|
|
struct bitstream_interconnect_setting_id_tag;
|
|
struct overwrite_bitstream_id_tag;
|
|
|
|
typedef vtr::StrongId<bitstream_pb_type_setting_id_tag>
|
|
BitstreamPbTypeSettingId;
|
|
typedef vtr::StrongId<bitstream_interconnect_setting_id_tag>
|
|
BitstreamInterconnectSettingId;
|
|
typedef vtr::StrongId<overwrite_bitstream_id_tag> OverwriteBitstreamId;
|
|
|
|
/* Short declaration of class */
|
|
class BitstreamSetting;
|
|
|
|
#endif
|