// Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_CONSTEXPR #define ETL_CONSTEXPR14 #define ETL_CONSTEXPR17 #define ETL_IF_CONSTEXPR #define ETL_DELETE #define ETL_NOEXCEPT #define ETL_NOEXCEPT_EXPR #define ETL_NODISCARD #define ETL_OVERRIDE #define ETL_FINAL #define ETL_DEPRECATED #define ETL_ERROR_TEXT #define ETL_ASSERT #define ETL_ERROR #define ETL_VERBOSE_ERRORS #define ETL_FILE #define ETL_NULLPTR #define ETL_CPP11_SUPPORTED #define ETL_CPP14_SUPPORTED #define ETL_CPP17_SUPPORTED #define TEST #define CHECK #define CHECK_EQUAL #define CHECK_THROW // Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_ASSERT(b, e) #define ETL_ASSERT(b, e) {if (!(b)) {etl::error_handler::error((e)); throw((e));}} #define ETL_ASSERT(b, e) {if (!(b)) {throw((e));}} #define ETL_ASSERT(b, e) {if(!(b)) {etl::error_handler::error((e));}} #define ETL_ASSERT(b, e) assert((b)) // Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_NULLPTR // Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_NODISCARD [[nodiscard]] #define ETL_NODISCARD // Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_CONSTEXPR // Hint files help the Visual Studio IDE interpret Visual C++ identifiers // such as names of functions and macros. // For more information see https://go.microsoft.com/fwlink/?linkid=865984 #define ETL_NOEXCEPT