OpenFPGA/libs/libarchopenfpga/src/bitstream_setting_fwd.h

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