29 #ifndef DOXYGEN_SHOULD_SKIP_THIS 33 # define GCC_STR(s) # s 34 # define GCC_JOINSTR(x, y) GCC_STR(x##y) 36 # if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 405 37 # define GCC_DIAG_DO_PRAGMA(x) _Pragma(# x) 38 # define GCC_DIAG_PRAGMA(x) GCC_DIAG_DO_PRAGMA(GCC diagnostic x) 39 # if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406 40 # define GCC_DIAG_OFF(x) \ 41 GCC_DIAG_PRAGMA(push) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x)) 42 # define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(pop) 44 # define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x)) 45 # define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(warning GCC_JOINSTR(-W, x)) 48 # define GCC_DIAG_OFF(x) 49 # define GCC_DIAG_ON(x) 71 static const ListConstIteratorSafe< Debug > __static_list_end_safe;
72 static const ListConstIterator< Debug > __static_list_end;
74 static constexpr
const void* __get_list_end_safe() {
75 return &__static_list_end_safe;
77 static constexpr
const void* __get_list_end() {
return &__static_list_end; }
79 const void*
const __list_end_safe = __get_list_end_safe();
80 const void*
const __list_end = __get_list_end();
85 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 86 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 87 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 92 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 93 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 94 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 99 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 100 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 101 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 108 #endif // DOXYGEN_SHOULD_SKIP_THIS ListConstIteratorSafe() noexcept
Default constructor.
Generic doubly linked lists.
gum is the global namespace for all aGrUM entities
ListConstIterator() noexcept
Default constructor.
Generic class for manipulating lists.
~ListConstIterator() noexcept
Class Desctructor.
~ListConstIteratorSafe()
Class Desctructor.