acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
reference_item.h
1//
2// reference_count_debug.h
3// acme
4//
5// Created by Camilo Sasuke Thomas Borregaard Soerensen on 20/06/20.
6// More work on 2023-11-22 22:21 <3ThomasBorregaardSorensen!!
7//
8#pragma once
9
10
11#if REFERENCING_DEBUGGING
12
13
14class reference_item_array;
15
16
17CLASS_DECL_ACME ::collection::index new_reference_item_serial();
18
19
20class CLASS_DECL_ACME reference_item
21{
22public:
23
24
25 ::reference_item_array * m_pitema;
26 ::i32 m_iStep;
27 //::collection::index m_iSerial = ::new_reference_item_serial();
28 //reference_referer * m_preferer = ::allocator::pop_referer();
29 ::collection::index m_iSerial;
30 reference_referer * m_preferer;
31 ::string m_strDebug;
32 ::string m_strDebugDecrement;
33 ::string m_strCallStackTrace;
34
35
36 reference_item(::reference_item_array * pitema, ::collection::index iSerial, ::reference_referer * preferer, bool bIncludeCallStackTrace);
37 ~reference_item();
38
39
40};
41
42
43#endif
44