Преглед на файлове

Class generation now also adds an equality operator

Caleb Fangmeier преди 6 години
родител
ревизия
de09db9ee9
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      tools/generate_class.py

+ 4 - 0
tools/generate_class.py

@@ -75,6 +75,10 @@ struct {obj_name} {{
     src.append('};')
 
     src.append(f'''
+bool operator==(const {obj_name}& obj1, const {obj_name}& obj2) {{
+    return obj1.idx == obj2.idx;
+}}
+
 {obj_name} {obj_name}Collection::iter::operator*() {{
     return {{collection, idx}};
 }}