Go to the source code of this file.
|
| template<typename T> |
| void | debug_helper (hash_set< T > &ref) |
| template<typename K, typename H> |
| void | gt_ggc_mx (hash_set< K, false, H > *h) |
| template<typename K, typename H> |
| void | gt_pch_nx (hash_set< K, false, H > *h) |
| template<typename K, typename H> |
| void | gt_pch_nx (hash_set< K, false, H > *h, gt_pointer_operator op, void *cookie) |
◆ DEFINE_DEBUG_HASH_SET
| #define DEFINE_DEBUG_HASH_SET |
( |
| T | ) |
|
Value:
{ \
debug_helper <T> (ref); \
} \
{ \
if (ptr) \
debug (*ptr); \
else \
fprintf (stderr, "<nil>\n"); \
}
void debug_helper(hash_set< T > &ref)
Definition hash-set.h:168
#define DEBUG_FUNCTION
Definition system.h:1192
◆ debug_helper()
template<typename T>
| void debug_helper |
( |
hash_set< T > & | ref | ) |
|
Generic hash_set<TYPE> debug helper.
This needs to be instantiated for each hash_set<TYPE> used throughout
the compiler like this:
DEFINE_DEBUG_HASH_SET (TYPE)
The reason we have a debug_helper() is because GDB can't
disambiguate a plain call to debug(some_hash), and it must be called
like debug<TYPE>(some_hash).
References hash_set< KeyId, Lazy, Traits >::begin(), debug_helper(), hash_set< KeyId, Lazy, Traits >::end(), and fputc().
Referenced by debug_helper(), debug_helper(), and debug_helper().
◆ gt_ggc_mx()
template<typename K, typename H>
◆ gt_pch_nx() [1/2]
template<typename K, typename H>
◆ gt_pch_nx() [2/2]
template<typename K, typename H>