@@ -33,14 +33,14 @@ class BitstreamSerDes : public BaseSerDes {
3333 tensorSpecs = std::vector<TensorSpec>();
3434 rawData = std::vector<const void *>();
3535
36- #define TEMPORARY_STORAGE_INIT (TYPE ) \
37- features##TYPE = {}; \
38- featuresVector##TYPE = {};
36+ #define TEMPORARY_STORAGE_INIT (TYPE, NAME ) \
37+ features##NAME = {}; \
38+ featuresVector##NAME = {};
3939 SUPPORTED_TYPES (TEMPORARY_STORAGE_INIT)
4040#undef TEMPORARY_STORAGE_INIT
4141 };
42- #define SET_FEATURE (TYPE ) \
43- void setFeature (const std::string &, const TYPE & ) override ; \
42+ #define SET_FEATURE (TYPE, _ ) \
43+ void setFeature (const std::string &, const TYPE) override ; \
4444 void setFeature (const std::string &, const std::vector<TYPE> &) override ;
4545 SUPPORTED_TYPES (SET_FEATURE)
4646#undef SET_FEATURE
@@ -52,17 +52,17 @@ class BitstreamSerDes : public BaseSerDes {
5252 tensorSpecs = std::vector<TensorSpec>();
5353 rawData = std::vector<const void *>();
5454
55- #define TEMPORARY_STORAGE_CLEAN (TYPE ) \
56- for (auto &it : features##TYPE ) { \
55+ #define TEMPORARY_STORAGE_CLEAN (TYPE, NAME ) \
56+ for (auto &it : features##NAME ) { \
5757 delete it.second ; \
5858 } \
59- features##TYPE .clear (); \
60- features##TYPE = {}; \
61- for (auto &it : featuresVector##TYPE ) { \
59+ features##NAME .clear (); \
60+ features##NAME = {}; \
61+ for (auto &it : featuresVector##NAME ) { \
6262 delete it.second ; \
6363 } \
64- featuresVector##TYPE .clear (); \
65- featuresVector##TYPE = {};
64+ featuresVector##NAME .clear (); \
65+ featuresVector##NAME = {};
6666 SUPPORTED_TYPES (TEMPORARY_STORAGE_CLEAN)
6767#undef TEMPORARY_STORAGE_CLEAN
6868 }
@@ -73,9 +73,9 @@ class BitstreamSerDes : public BaseSerDes {
7373 std::vector<const void *> rawData;
7474 std::string Buffer;
7575
76- #define TEMPORARY_STORAGE_DEF (TYPE ) \
77- std::map<std::string, TYPE *> features##TYPE ; \
78- std::map<std::string, std::vector<TYPE> *> featuresVector##TYPE ;
76+ #define TEMPORARY_STORAGE_DEF (TYPE, NAME ) \
77+ std::map<std::string, TYPE *> features##NAME ; \
78+ std::map<std::string, std::vector<TYPE> *> featuresVector##NAME ;
7979 SUPPORTED_TYPES (TEMPORARY_STORAGE_DEF)
8080#undef TEMPORARY_STORAGE_DEF
8181};
0 commit comments