|
libadc-cxx 1.0.0
Structured logging for scientific computing
|
#include <pwd.h>#include <unistd.h>#include <time.h>#include <sys/time.h>#include <sys/utsname.h>#include <sstream>#include <fstream>#include <array>#include <ostream>#include <utility>#include <string>#include <cstdio>#include <boost/algorithm/string.hpp>#include <uuid/uuid.h>#include <adc/builder/impl/builder.hpp>#include <adc/builder/impl/outpipe.ipp>

Go to the source code of this file.
Classes | |
| struct | adc::item |
Namespaces | |
| namespace | adc |
Macros | |
| #define | CPUINFO_FILE "/proc/cpuinfo" |
| #define | MEMINFO_FILE "/proc/meminfo" |
| #define | ADC_HS_BAD ~(ADC_HS_ALL) |
Functions | |
| std::string | adc::tolower_s (std::string s) |
| std::string | adc::get_exe (size_t bufsize) |
| std::string | adc::format_timespec_8601 (struct timespec &ts) |
| std::string | adc::format_timespec_utc_ns (struct timespec &ts) |
| std::string | adc::get_lscpu () |
| std::string | adc::get_default_affinity () |
| std::vector< std::string > | adc::get_libs (std::string_view) |
| boost::json::object | adc::get_numa_hardware () |
| boost::json::object | adc::get_gpu_data () |
| uint64_t | adc::get_memtotal () |
| void | adc::update_meminfo () |
| std::vector< std::string > | adc::split_string (const std::string &s, char delimiter) |
| void | adc::fill_array_bool (field &f, boost::json::array &a) |
| void | adc::fill_array_string (field &f, boost::json::array &a) |
| bool | adc::array_contains_string (boost::json::array &av, string_view uuid) |
Variables | |
| const size_t | adc::meminfo_raw = 9 |
| #define CPUINFO_FILE "/proc/cpuinfo" |
Definition at line 80 of file builder.ipp.
| #define MEMINFO_FILE "/proc/meminfo" |
Definition at line 286 of file builder.ipp.
| #define ADC_HS_BAD ~(ADC_HS_ALL) |
Definition at line 451 of file builder.ipp.