51#ifndef DOXYGEN_SHOULD_SKIP_THIS
56# define GCC_JOINSTR(x, y) GCC_STR(x##y)
58# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 405
59# define GCC_DIAG_DO_PRAGMA(x) Pragma_(#x)
60# define GCC_DIAG_PRAGMA(x) GCC_DIAG_DO_PRAGMA(GCC diagnostic x)
61# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406
62# define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(push) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x))
63# define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(pop)
65# define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x))
66# define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(warning GCC_JOINSTR(-W, x))
69# define GCC_DIAG_OFF(x)
70# define GCC_DIAG_ON(x)
83# ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Safe const iterators for Lists.
Unsafe but fast const iterators for Lists.
Generic doubly linked lists.
Generic class for manipulating lists.
gum is the global namespace for all aGrUM entities