* C++ feature in C `typedef struct` code.
* The warning can be promoted to error in dependent projects.
C5208: unnamed class used in typedef name cannot declare members other than
non-static data members, member enumerations, or member classes
namespace ngraph {
namespace op {
-typedef struct {
+struct InterpolateIEAttrs {
int height = -1;
int width = -1;
float zoom_factor = 0;
std::string mode = "";
int pad_beg = 0;
int pad_end = 0;
-} InterpolateIEAttrs;
+};
class TRANSFORMATIONS_API Interp : public Op {
public:
InterpolateIEAttrs m_attrs;
};
-typedef struct {
+struct ResampleIEAttrs {
bool antialias = true;
int64_t factor = 0;
std::string mode = "";
-} ResampleIEAttrs;
+};
class TRANSFORMATIONS_API ResampleV2 : public Op {
public: