10 #pragma warning(disable : 4365 4987)
24 explicit StatusProvider(std::initializer_list<StatusCode> statuses);
31 template<
typename ... Args>
33 std::array<char, 512> buffer{};
34 #if !defined(__clang__) && defined(__GNUC__)
35 #pragma GCC diagnostic push
36 #pragma GCC diagnostic ignored "-Wformat-security"
39 const auto neededSize = snprintf(
nullptr, 0ul, status.
message, args ...) + 1;
40 const auto size = std::min(buffer.size(),
static_cast<std::size_t
>(neededSize));
41 snprintf(buffer.data(), size, status.
message, args ...);
42 #if !defined(__clang__) && defined(__GNUC__)
43 #pragma GCC diagnostic pop
OPTIONAL RESULT_VARIABLE found set("${module_name}_FOUND" ${found} PARENT_SCOPE) endfunction() module_exists(CMakeModulesExtra) if(NOT CMakeModulesExtra_FOUND) include(CMakeModulesExtraLoader) endif() include(CMakeModulesExtra) list(APPEND CMAKE_MODULE_PATH $
Definition: DNACalib/CMakeLists.txt:22
Definition: Provider.h:22
static void set(StatusCode status, Args &&... args)
Definition: Provider.h:32
Definition: Provider.h:20
#define SCAPI
Definition: status/Defs.h:26
Definition: StatusCode.h:11
const char * message
Definition: StatusCode.h:13