32 #ifndef DOXYGEN_SHOULD_SKIP_THIS 36 # define GCC_STR(s) # s 37 # define GCC_JOINSTR(x, y) GCC_STR(x##y) 39 # if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 405 40 # define GCC_DIAG_DO_PRAGMA(x) _Pragma(# x) 41 # define GCC_DIAG_PRAGMA(x) GCC_DIAG_DO_PRAGMA(GCC diagnostic x) 42 # if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406 43 # define GCC_DIAG_OFF(x) \ 44 GCC_DIAG_PRAGMA(push) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x)) 45 # define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(pop) 47 # define GCC_DIAG_OFF(x) GCC_DIAG_PRAGMA(ignored GCC_JOINSTR(-W, x)) 48 # define GCC_DIAG_ON(x) GCC_DIAG_PRAGMA(warning GCC_JOINSTR(-W, x)) 51 # define GCC_DIAG_OFF(x) 52 # define GCC_DIAG_ON(x) 74 static const ListConstIteratorSafe< Debug > __static_list_end_safe;
75 static const ListConstIterator< Debug > __static_list_end;
77 static constexpr
const void* __get_list_end_safe() {
78 return &__static_list_end_safe;
80 static constexpr
const void* __get_list_end() {
return &__static_list_end; }
82 const void*
const __list_end_safe = __get_list_end_safe();
83 const void*
const __list_end = __get_list_end();
88 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 89 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 90 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 95 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 96 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 97 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 102 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 103 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 104 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 111 #endif // DOXYGEN_SHOULD_SKIP_THIS ListConstIteratorSafe() noexcept
Default constructor.
Generic doubly linked lists.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
ListConstIterator() noexcept
Default constructor.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
~ListConstIterator() noexcept
Class Desctructor.
~ListConstIteratorSafe()
Class Desctructor.