@@ -39,20 +39,20 @@ namespace persons
39
39
#define START_CLASS_PERSON (ClassName, Visibility ) \
40
40
class ClassName \
41
41
{ \
42
- Visibility : std::string name{}; \
42
+ Visibility : std::string name{}; \
43
43
int age = 0 ; \
44
44
json metadata = nullptr ; \
45
- \
45
+ \
46
46
public: \
47
47
bool operator ==(const ClassName& rhs) const \
48
48
{ \
49
49
return name == rhs.name && age == rhs.age && metadata == rhs.metadata ; \
50
50
} \
51
51
ClassName () = default ; \
52
52
ClassName (std::string name_, int age_, json metadata_) \
53
- : name(std::move(name_)) \
54
- , age(age_) \
55
- , metadata(std::move(metadata_)) \
53
+ : name(std::move(name_)) \
54
+ , age(age_) \
55
+ , metadata(std::move(metadata_)) \
56
56
{}
57
57
58
58
#define START_CLASS_ALPHABET (ClassName, Visibility ) \
@@ -88,7 +88,7 @@ namespace persons
88
88
y == other.y && \
89
89
z == other.z ; \
90
90
} \
91
- Visibility : int a = 0 ; \
91
+ Visibility : int a = 0 ; \
92
92
int b = 0 ; \
93
93
int c = 0 ; \
94
94
int d = 0 ; \
@@ -116,31 +116,31 @@ namespace persons
116
116
int z = 0 ;
117
117
118
118
START_CLASS_PERSON (person_with_private_data, private)
119
- NLOHMANN_DEFINE_TYPE_INTRUSIVE (person_with_private_data, age, name, metadata)
119
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE (person_with_private_data, age, name, metadata)
120
120
};
121
121
122
122
START_CLASS_PERSON (person_without_private_data_1, public)
123
- NLOHMANN_DEFINE_TYPE_INTRUSIVE (person_without_private_data_1, age, name, metadata)
123
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE (person_without_private_data_1, age, name, metadata)
124
124
};
125
125
126
126
START_CLASS_PERSON (person_without_private_data_2, public)
127
127
};
128
128
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (person_without_private_data_2, age, name, metadata)
129
129
130
130
START_CLASS_PERSON(person_t_with_private_data, private)
131
- NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_with_private_data, age, name, metadata)
131
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_with_private_data, age, name, metadata)
132
132
};
133
133
134
134
START_CLASS_PERSON (person_t_without_private_data_1, public)
135
- NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_without_private_data_1, age, name, metadata)
135
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_without_private_data_1, age, name, metadata)
136
136
};
137
137
138
138
START_CLASS_PERSON (person_t_without_private_data_2, public)
139
139
};
140
140
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_T (person_t_without_private_data_2, age, name, metadata)
141
141
142
142
START_CLASS_ALPHABET(person_with_private_alphabet, private)
143
- NLOHMANN_DEFINE_TYPE_INTRUSIVE(person_with_private_alphabet, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
143
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE(person_with_private_alphabet, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
144
144
};
145
145
146
146
START_CLASS_ALPHABET (person_with_public_alphabet, public)
@@ -149,7 +149,7 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(person_with_public_alphabet, a, b, c, d, e, f
149
149
150
150
151
151
START_CLASS_ALPHABET(person_t_with_private_alphabet, private)
152
- NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_with_private_alphabet, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
152
+ NLOHMANN_DEFINE_TYPE_INTRUSIVE_T(person_t_with_private_alphabet, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
153
153
};
154
154
155
155
START_CLASS_ALPHABET (person_t_with_public_alphabet, public)
0 commit comments