|
SuperDex Physics C++ API
|
#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | superdex |
Enumerations | |
| enum class | superdex::ConceptMatch { superdex::True } |
| #define MOCHI_ANY |
Definition at line 315 of file mochi_platform.h.
| #define MOCHI_ARCH_ARM 0 |
Definition at line 84 of file mochi_platform.h.
| #define MOCHI_ARCH_ARM_NEON 0 |
Definition at line 90 of file mochi_platform.h.
| #define MOCHI_ARCH_CPU 1 |
Definition at line 70 of file mochi_platform.h.
| #define MOCHI_ARCH_GPU 0 |
Definition at line 71 of file mochi_platform.h.
| #define MOCHI_ARCH_X64 0 |
Definition at line 117 of file mochi_platform.h.
| #define MOCHI_ARCH_X64_AVX2 0 |
Definition at line 123 of file mochi_platform.h.
| #define MOCHI_ARCH_X64_FMA 0 |
Definition at line 130 of file mochi_platform.h.
| #define MOCHI_ARCH_X64_SVML 0 |
Definition at line 137 of file mochi_platform.h.
| #define MOCHI_CACHE_ALIGN alignas(MOCHI_CACHE_LINE_SIZE) |
Definition at line 468 of file mochi_platform.h.
| #define MOCHI_CACHE_LINE_SIZE 64 |
Definition at line 465 of file mochi_platform.h.
| #define MOCHI_CLANG_AWAIT_SUSPEND_BUG 0 |
Definition at line 198 of file mochi_platform.h.
| #define MOCHI_COMPILER_ASAN 0 |
Definition at line 219 of file mochi_platform.h.
| #define MOCHI_COMPILER_CLANG 0 |
Definition at line 197 of file mochi_platform.h.
| #define MOCHI_COMPILER_CUDA 0 |
Definition at line 212 of file mochi_platform.h.
| #define MOCHI_COMPILER_CUDA_CPU 0 |
Definition at line 210 of file mochi_platform.h.
| #define MOCHI_COMPILER_CUDA_GPU 0 |
Definition at line 211 of file mochi_platform.h.
| #define MOCHI_COMPILER_GCC 0 |
Definition at line 187 of file mochi_platform.h.
| #define MOCHI_COMPILER_HAS_RTTI 1 |
Definition at line 262 of file mochi_platform.h.
| #define MOCHI_COMPILER_MSVC 0 |
Definition at line 173 of file mochi_platform.h.
| #define MOCHI_COMPILER_TSAN 0 |
Definition at line 224 of file mochi_platform.h.
| #define MOCHI_CONCEPT | ( | a | ) |
Definition at line 769 of file mochi_platform.h.
| #define MOCHI_CONCEPT_DEF | ( | a | ) |
Definition at line 772 of file mochi_platform.h.
| #define MOCHI_CPU |
Definition at line 316 of file mochi_platform.h.
| #define MOCHI_DEBUG_BREAK | ( | ) |
Definition at line 498 of file mochi_platform.h.
| #define MOCHI_DEBUG_RTCHECKS_DISABLE | ( | ) |
Definition at line 662 of file mochi_platform.h.
| #define MOCHI_DEBUG_RTCHECKS_ENABLE | ( | ) |
Definition at line 661 of file mochi_platform.h.
| #define MOCHI_DECLARE_COPY | ( | Name | ) |
Definition at line 713 of file mochi_platform.h.
| #define MOCHI_DECLARE_MOVE | ( | Name | ) |
Definition at line 702 of file mochi_platform.h.
| #define MOCHI_DECLARE_MOVE_ONLY | ( | Name | ) |
Definition at line 731 of file mochi_platform.h.
| #define MOCHI_DECLARE_NO_ASSIGN | ( | Name | ) |
Definition at line 738 of file mochi_platform.h.
| #define MOCHI_DECLARE_NO_COPY | ( | Name | ) |
Definition at line 718 of file mochi_platform.h.
| #define MOCHI_DECLARE_NO_COPY_NO_MOVE | ( | Name | ) |
Definition at line 725 of file mochi_platform.h.
| #define MOCHI_DECLARE_NO_MOVE | ( | Name | ) |
Definition at line 707 of file mochi_platform.h.
| #define MOCHI_DISABLE_CUDA_GPU_EXEC_CHECK | ( | ) |
Definition at line 611 of file mochi_platform.h.
| #define MOCHI_EMPTY_BASE |
Definition at line 747 of file mochi_platform.h.
| #define MOCHI_FORCE_INLINE inline |
Definition at line 340 of file mochi_platform.h.
| #define MOCHI_FORCE_INLINE_LAMBDA |
Definition at line 377 of file mochi_platform.h.
| #define MOCHI_GPU |
Definition at line 317 of file mochi_platform.h.
| #define MOCHI_GPU_KERNEL |
Definition at line 318 of file mochi_platform.h.
| #define MOCHI_HAS_VA_OPT (MOCHI_LANGUAGE_CPP20 && !MOCHI_MSVC_TRADITIONAL) |
Definition at line 268 of file mochi_platform.h.
| #define MOCHI_LANGUAGE_C 0 |
Definition at line 43 of file mochi_platform.h.
| #define MOCHI_LANGUAGE_CPP 1 |
Definition at line 38 of file mochi_platform.h.
| #define MOCHI_LANGUAGE_CPP17 (__cplusplus >= 201703L) |
Definition at line 39 of file mochi_platform.h.
| #define MOCHI_LANGUAGE_CPP20 (__cplusplus >= 202002L) |
Definition at line 41 of file mochi_platform.h.
| #define MOCHI_LIKELY [[likely]] |
Definition at line 782 of file mochi_platform.h.
| #define MOCHI_MSVC_TRADITIONAL 0 |
Definition at line 181 of file mochi_platform.h.
| #define MOCHI_NO_INIT /* NOLINT(cppcoreguidelines-init-variables) */ |
Definition at line 484 of file mochi_platform.h.
| #define MOCHI_NOP | ( | ) |
Definition at line 673 of file mochi_platform.h.
| #define MOCHI_NOP_10 | ( | ) |
| #define MOCHI_NOP_250 | ( | ) |
Definition at line 681 of file mochi_platform.h.
| #define MOCHI_NOP_50 | ( | ) |
Definition at line 679 of file mochi_platform.h.
| #define MOCHI_PLATFORM_ANDROID 0 |
Definition at line 281 of file mochi_platform.h.
| #define MOCHI_PLATFORM_LINUX 0 |
Definition at line 287 of file mochi_platform.h.
| #define MOCHI_PLATFORM_MACOS 0 |
Definition at line 293 of file mochi_platform.h.
| #define MOCHI_PLATFORM_WINDOWS 0 |
Definition at line 299 of file mochi_platform.h.
| #define MOCHI_PP_CAT | ( | a, | |
| b ) |
Definition at line 690 of file mochi_platform.h.
| #define MOCHI_PP_CAT_IMPL | ( | a, | |
| b ) |
Definition at line 691 of file mochi_platform.h.
| #define MOCHI_PP_STRINGIFY | ( | X | ) |
Definition at line 694 of file mochi_platform.h.
| #define MOCHI_PP_STRINGIFY_IMPL | ( | X | ) |
Definition at line 695 of file mochi_platform.h.
| #define MOCHI_RESTRICT restrict |
Definition at line 437 of file mochi_platform.h.
| #define MOCHI_SIMD_REGISTER_COUNT Unsupported architecture |
Definition at line 452 of file mochi_platform.h.
| #define MOCHI_SIMD_REGISTER_SIZE_BYTES Unsupported architecture |
Definition at line 453 of file mochi_platform.h.
| #define MOCHI_TEMPLATE_FUNCTION MOCHI_DISABLE_CUDA_GPU_EXEC_CHECK() |
Definition at line 614 of file mochi_platform.h.
| #define MOCHI_UNLIKELY [[unlikely]] |
Definition at line 783 of file mochi_platform.h.
| #define MOCHI_UNREAL_ARCH_AVX2 0 |
Definition at line 94 of file mochi_platform.h.
| #define MOCHI_UNREAL_ARCH_NEON 0 |
Definition at line 78 of file mochi_platform.h.
| #define MOCHI_UNROLL_LOOP_N | ( | N | ) |
Definition at line 402 of file mochi_platform.h.
| #define MOCHI_WARNING_ENFORCE_CLANG | ( | X | ) |
Definition at line 568 of file mochi_platform.h.
| #define MOCHI_WARNING_ENFORCE_CUDA | ( | X | ) |
Definition at line 598 of file mochi_platform.h.
| #define MOCHI_WARNING_ENFORCE_GCC | ( | X | ) |
Definition at line 560 of file mochi_platform.h.
| #define MOCHI_WARNING_ENFORCE_GCC_CLANG | ( | X | ) |
Definition at line 577 of file mochi_platform.h.
| #define MOCHI_WARNING_ENFORCE_MSVC | ( | X | ) |
Definition at line 552 of file mochi_platform.h.
| #define MOCHI_WARNING_IGNORE_CLANG | ( | X | ) |
Definition at line 567 of file mochi_platform.h.
| #define MOCHI_WARNING_IGNORE_CUDA | ( | X | ) |
Definition at line 597 of file mochi_platform.h.
| #define MOCHI_WARNING_IGNORE_GCC | ( | X | ) |
Definition at line 559 of file mochi_platform.h.
| #define MOCHI_WARNING_IGNORE_GCC_CLANG | ( | X | ) |
Definition at line 576 of file mochi_platform.h.
| #define MOCHI_WARNING_IGNORE_MSVC | ( | X | ) |
Definition at line 551 of file mochi_platform.h.
| #define MOCHI_WARNING_POP | ( | ) |
Definition at line 544 of file mochi_platform.h.
| #define MOCHI_WARNING_PUSH | ( | ) |
Definition at line 542 of file mochi_platform.h.
| #define MOCHI_WARNING_PUSH_IGNORE_ALL | ( | ) |
Definition at line 543 of file mochi_platform.h.
| #define MOCHI_WARNING_SUPPRESS_CUDA | ( | ) |
Definition at line 619 of file mochi_platform.h.
| #define MOCHI_WARNING_SUPPRESS_EIGEN | ( | ) |
Definition at line 641 of file mochi_platform.h.