16#if REFERENCING_DEBUGGING
21class reference_item_array;
27 static ::string new_line_quote(::string strRefrain)
34 str.append(strRefrain);
44 static ::string dash_quote(::string strRefrain)
49 str.append(
"---------------------------------------");
50 str.append(strRefrain);
51 str.append(
"-----------------------------------------------");
60class CLASS_DECL_ACME referencing_debugging :
66 ::critical_section m_criticalsection;
67 ::non_particle_comparable_array < reference_item_array * > m_item2a;
68 bool m_bEnable =
true;
69 long long m_iCount = 0;
72 referencing_debugging();
73 ~referencing_debugging();
76 virtual void add_item_array(reference_item_array * pitema);
77 virtual bool erase_item_array(reference_item_array * pitema);
81 virtual void dump_pending_releases();