2021-02-01 18:43:46 -06:00
|
|
|
/************************************************************************
|
|
|
|
* 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;
|
2021-04-19 14:42:12 -05:00
|
|
|
struct bitstream_interconnect_setting_id_tag;
|
2021-02-01 18:43:46 -06:00
|
|
|
|
|
|
|
typedef vtr::StrongId<bitstream_pb_type_setting_id_tag> BitstreamPbTypeSettingId;
|
2021-04-19 14:42:12 -05:00
|
|
|
typedef vtr::StrongId<bitstream_interconnect_setting_id_tag> BitstreamInterconnectSettingId;
|
2021-02-01 18:43:46 -06:00
|
|
|
|
|
|
|
/* Short declaration of class */
|
|
|
|
class BitstreamSetting;
|
|
|
|
|
|
|
|
#endif
|