165 {
166#ifdef USE_BIT_OPERA
167#ifdef USE_CHAR_GETSETTERS_PARAMETERS
168 Ifile <<
"RegPassivePtr<X>: s_ban_del/sub/cop=" << int(f.get_s_ban_del())
169 << "/" << int(f.get_s_ban_sub()) << "/" << int(f.get_s_ban_cop());
170#else
171 Ifile <<
"RegPassivePtr<X>: s_ban_del/sub/cop=" << f.get_s_ban_del() <<
"/"
172 << f.get_s_ban_sub() << "/" << f.get_s_ban_cop();
173#endif
174#elif defined USE_BIT_FIELDS
175 Ifile <<
"RegPassivePtr<X>: s_ban_del/sub/cop=" << f.conparam.s_ban_del <<
"/"
176 << f.conparam.s_ban_sub << "/" << f.conparam.s_ban_cop;
177#else
178#ifdef USE_CHAR_CONTROL_VARIABLES
179 Ifile <<
"RegPassivePtr<X>: s_ban_del/sub/cop=" << int(f.s_ban_del) <<
"/"
180 << int(f.s_ban_sub) << "/" << int(f.s_ban_cop);
181#else
182 Ifile <<
"RegPassivePtr<X>: s_ban_del/sub/cop=" << f.s_ban_del <<
"/"
183 << f.s_ban_sub << "/" << f.s_ban_cop;
184#endif
185#endif
186
187
188
189
190
191 if (RegPassivePtr::s_print_adr_cpp == 0) {
192 if (f.cpp == NULL) {
193 file << " cpp=NULL\n";
194 } else {
195 file << " cpp!=NULL\n";
196 }
197 } else {
198 file << " cpp=" << f.cpp << '\n';
199 }
200 if (f.cpp != NULL) {
202 Ifile <<
"cpp->number_of_registered=" << f.cpp->get_number_of_booked()
203 << '\n';
205 }
206#ifdef USE_DELETE_AT_ZERO_COUNT
208#ifdef USE_BIT_OPERA
209 Ifile <<
"s_allow_del_at_zero_count="
210#ifdef USE_CHAR_GETSETTERS_PARAMETERS
211 << int(f.get_s_allow_del_at_zero_count()) << '\n';
212#else
213 << f.get_s_allow_del_at_zero_count() << '\n';
214#endif
215#elif defined(USE_BIT_FIELDS)
216 Ifile <<
"s_allow_del_at_zero_count=" << f.conparam.s_allow_del_at_zero_count
217 << '\n';
218#else
219#ifdef USE_CHAR_CONTROL_VARIABLES
220 Ifile <<
"s_allow_del_at_zero_count=" << int(f.s_allow_del_at_zero_count)
221 << '\n';
222#else
223 Ifile <<
"s_allow_del_at_zero_count=" << f.s_allow_del_at_zero_count <<
'\n';
224#endif
225#endif
227#endif
228 return file;
229}