Disabled assignment and copy for operators and filter objects

This commit is contained in:
Matthias Koefferlein 2024-01-28 16:14:53 +01:00
parent 8d6125dd74
commit c1394eadef
5 changed files with 24 additions and 0 deletions

View File

@ -450,6 +450,10 @@ private:
bool m_wants_variants;
bool m_result_is_merged;
bool m_result_must_not_be_merged;
// No copying
shape_processor_impl &operator= (const shape_processor_impl &);
shape_processor_impl (const shape_processor_impl &);
};
}

View File

@ -60,6 +60,11 @@ public:
}
gsi::Callback f_selected;
private:
// No copying
EdgePairFilterImpl &operator= (const EdgePairFilterImpl &);
EdgePairFilterImpl (const EdgePairFilterImpl &);
};
Class<gsi::EdgePairFilterImpl> decl_EdgePairFilterImpl ("db", "EdgePairFilter",

View File

@ -72,6 +72,11 @@ public:
}
gsi::Callback f_selected;
private:
// No copying
EdgeFilterImpl &operator= (const EdgeFilterImpl &);
EdgeFilterImpl (const EdgeFilterImpl &);
};
Class<gsi::EdgeFilterImpl> decl_EdgeFilterImpl ("db", "EdgeFilter",

View File

@ -78,6 +78,11 @@ public:
}
gsi::Callback f_selected;
private:
// No copying
PolygonFilterImpl &operator= (const PolygonFilterImpl &);
PolygonFilterImpl (const PolygonFilterImpl &);
};
Class<gsi::PolygonFilterImpl> decl_PolygonFilterImpl ("db", "PolygonFilter",

View File

@ -57,6 +57,11 @@ public:
}
gsi::Callback f_selected;
private:
// No copying
TextFilterImpl &operator= (const TextFilterImpl &);
TextFilterImpl (const TextFilterImpl &);
};
Class<gsi::TextFilterImpl> decl_TextFilterImpl ("db", "TextFilter",