31 #ifndef ETL_DEBUG_COUNT_INCLUDED
32 #define ETL_DEBUG_COUNT_INCLUDED
42 #if defined(ETL_DEBUG_COUNT)
44 #define ETL_DECLARE_DEBUG_COUNT etl::debug_count etl_debug_count;
45 #define ETL_INCREMENT_DEBUG_COUNT ++etl_debug_count;
46 #define ETL_DECREMENT_DEBUG_COUNT --etl_debug_count;
47 #define ETL_ADD_DEBUG_COUNT(n) etl_debug_count += (n);
48 #define ETL_SUBTRACT_DEBUG_COUNT(n) etl_debug_count -= (n);
49 #define ETL_RESET_DEBUG_COUNT etl_debug_count.clear();
50 #define ETL_OBJECT_RESET_DEBUG_COUNT(object) object.etl_debug_count.clear();
75 inline debug_count& operator ++()
81 inline debug_count& operator --()
89 inline debug_count& operator +=(T n)
96 inline debug_count& operator -=(T n)
102 inline operator int32_t()
120 #define ETL_DECLARE_DEBUG_COUNT
121 #define ETL_INCREMENT_DEBUG_COUNT
122 #define ETL_DECREMENT_DEBUG_COUNT
123 #define ETL_ADD_DEBUG_COUNT(n)
124 #define ETL_SUBTRACT_DEBUG_COUNT(n)
125 #define ETL_RESET_DEBUG_COUNT
126 #define ETL_OBJECT_RESET_DEBUG_COUNT(object)
Definition: absolute.h:37