#include <sstream>#include <cstdlib>#include <cstdint>#include <ctime>#include <iomanip>#include <chrono>#include <format>#include <stdexcept>#include <string>#include <fstream>#include <filesystem>#include <functional>#include <mutex>#include "logo.hpp"#include <spdlog/spdlog.h>#include <absl/container/flat_hash_map.h>#include <absl/container/flat_hash_set.h>Go to the source code of this file.
Namespaces | |
| namespace | dcn |
| namespace | dcn::utils |
Macros | |
| #define | STRINGIFY(x) #x |
| #define | TOSTRING(x) STRINGIFY(x) |
Functions | |
| std::string | dcn::utils::loadBuildTimestamp (const std::filesystem::path &path) |
| std::string | dcn::utils::currentTimestamp () |
| template<class DataT , class ChildT , template< typename... > class ChildListT> | |
| std::vector< std::string > | dcn::utils::topologicalSort (const absl::flat_hash_map< std::string, DataT > &data, std::function< ChildListT< ChildT >(const DataT &)> get_childreen, std::function< std::string(const ChildT &)> get_child_name) |
| bool | dcn::utils::equalsIgnoreCase (const std::string &a, const std::string &b) |
| void | dcn::utils::logException (const std::exception_ptr &exception_ptr, const std::string_view context) |
| bool | dcn::utils::isImportTraceEnabled () |
Variables | |
| template<class T > | |
| constexpr bool | dcn::utils::always_false = false |
| #define STRINGIFY | ( | x | ) | #x |
| #define TOSTRING | ( | x | ) | STRINGIFY(x) |