dxx-rebirth/common/include
Kp 6ab3fb262b Add convenience function underlying_value
Add a helper to deduce the enum type of a value, and use an appropriate
std::underlying_type<T> expression for that enum type.  This avoids the
need to repeat the type of the enum at the site of each cast, and moves
the casts into the helper to make the callers easier to read.
2021-09-04 12:17:14 +00:00
..
editor Use trgnum_t more consistently 2021-09-04 12:17:14 +00:00
3d.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
adlmidi_dynamic.h Add build time flag to choose whether to enable ADL MIDI support 2018-10-15 00:51:53 +00:00
args.h Reorganize & consolidate stereo vars per PR suggestions. 2021-03-15 11:32:10 -07:00
byteutil.h Fix check_header_includes=1 build 2018-06-06 04:53:45 +00:00
compiler-cf_assert.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
compiler-poison.h Extend DXX_CHECK_VAR_IS_DEFINED to work in ASan mode 2020-12-27 22:03:09 +00:00
compiler-range_for.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
compiler-span.h Move morph_data::morph_times into a trailing allocation 2020-02-26 05:07:34 +00:00
compiler-static_assert.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
console.h optimize include files (include what you use) 2021-02-06 21:38:50 +01:00
countarray.h Refer to <array> directly, not through "compiler-array.h" 2020-05-02 21:18:42 +00:00
cpp-valptridx.h Use C++11 user-defined literals to dispatch valptridx error style 2020-04-26 17:26:23 +00:00
d_gl.h Move inclusion of platform-appropriate GL headers to a separate file 2020-07-05 23:34:32 +00:00
d_underlying_value.h Add convenience function underlying_value 2021-09-04 12:17:14 +00:00
digi_audio.h Use enum class for sound angle parameter 2021-06-28 03:37:51 +00:00
digi_mixer.h Use enum class for sound angle parameter 2021-06-28 03:37:51 +00:00
digi_mixer_music.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
dsx-ns.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
dxxerror.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
event.h Remove send_creation_events parameter 2020-10-22 02:26:16 +00:00
fmtcheck.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
func.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
fwd-event.h Remove send_creation_events parameter 2020-10-22 02:26:16 +00:00
fwd-gr.h Remove const qualifier from gr_init_bitmap 2021-06-12 21:07:32 +00:00
fwd-partial_range.h Remove static inline declarations from fwd-partial_range.h 2020-06-10 02:25:32 +00:00
fwd-valptridx.h Add support for xrange steps other than +1 2021-08-26 03:13:45 +00:00
fwd-vecmat.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
fwd-window.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
gr.h optimize include files (include what you use) 2021-02-06 21:38:50 +01:00
grdef.h Expand GHEIGHT 2017-02-11 21:42:42 +00:00
hash.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
hmp.h Qualify uses of std::array 2020-05-02 21:18:42 +00:00
iff.h Qualify uses of std::array 2020-05-02 21:18:42 +00:00
ignorecase.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
internal.h optimize include files (include what you use) 2021-02-06 21:38:50 +01:00
interp.h Move polymodel alignment code to interp.cpp 2020-07-05 23:34:33 +00:00
joy.h optimize include files (include what you use) 2021-02-06 21:38:50 +01:00
jukebox.h Move jukebox_load, jukebox_hook_next to dcx 2020-05-31 23:04:25 +00:00
key.h improved joystick button to keyboard command mapping 2020-06-30 21:18:49 +02:00
loadgl.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
makesig.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
maths.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
messagebox.h Simplify handling warning function 2018-12-30 00:43:58 +00:00
mouse.h optimize include files (include what you use) 2021-02-06 21:38:50 +01:00
ntstring.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
null_sentinel_iterator.h Remove use of deprecated std::iterator 2020-05-02 21:18:43 +00:00
ogl_extensions.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
ogl_init.h Improved conditionals for stereo vs non-stereo modes. 2021-03-11 12:32:01 -08:00
ogl_sync.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
pack.h Make prohibit_void_ptr methods constexpr 2021-08-26 03:13:45 +00:00
palette.h Add color_palette_index type alias, to note palette-related uint8_t 2020-07-16 02:31:04 +00:00
partial_range.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
pcx.h Fix build for screenshot=legacy opengl=0 2021-02-06 17:53:53 +00:00
physfs-serial.h Move various definitions into namespaces 2020-12-19 16:13:26 +00:00
physfs_list.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
physfsx.h Improve error reporting for PHYSFSX_openWriteBuffered 2021-07-25 23:00:56 +00:00
pstypes.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
rbaudio.h indent fixes, improve comments, other code fixes 2019-10-27 03:11:15 +03:00
reverse.h Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
rle.h Remove unused return value of gr_bitmap_rle_compress 2021-08-26 03:13:45 +00:00
serial.h Inherit base_bytebuffer_t constructor instead of delegating to it 2020-08-24 01:31:28 +00:00
strutil.h Inline string_array_t::tidy comparator 2020-12-27 22:03:09 +00:00
texmap.h Refer to <array> directly, not through "compiler-array.h" 2020-05-02 21:18:42 +00:00
timer.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
u_mem.h Simplify MALLOC invocations 2021-06-28 03:37:48 +00:00
ui.h Remote write-only field UI_GADGET::status 2021-08-26 03:13:46 +00:00
valptridx.h Fix valptridx build for gcc-7 2021-08-31 02:20:06 +00:00
varutil.h Use zip for nm_messagebox_str 2020-09-11 03:08:02 +00:00
vecmat.h Replace __attribute_warn_unused_result with C++17 [[nodiscard]] 2021-06-28 03:37:51 +00:00
window.h Prevent copying class window 2020-12-27 22:03:09 +00:00