SYMBOL INDEX (1262 symbols across 56 files) FILE: include/fmt/args.h function FMT_BEGIN_NAMESPACE (line 19) | FMT_BEGIN_NAMESPACE function class (line 43) | class dynamic_arg_list { function FMT_EXPORT (line 74) | FMT_EXPORT template class dynamic_format_arg_store { function pop_one (line 121) | auto pop_one = [](std::vector>* data) { function operator (line 134) | operator basic_format_args() const { function clear (line 199) | void clear() { function reserve (line 207) | void reserve(size_t new_cap, size_t new_cap_named) { FILE: include/fmt/base.h function max_of (line 331) | struct monostate { function namespace (line 354) | namespace detail { function T (line 377) | constexpr auto const_check(T val) -> T { function int128_opt (line 404) | inline auto map(int128_opt x) -> int128_opt { return x; } function uint128_opt (line 405) | inline auto map(uint128_opt x) -> uint128_opt { return x; } function int128_opt (line 410) | enum class int128_opt {} function uint128_opt (line 411) | enum class uint128_opt {} function monostate (line 413) | inline auto map(int128_opt) -> monostate { return {}; } function monostate (line 414) | inline auto map(uint128_opt) -> monostate { return {}; } function Int (line 432) | auto to_unsigned(Int value) -> make_unsigned_t { function typename (line 448) | typename T::value_type*> {} function FMT_ALWAYS_INLINE (line 462) | constexpr FMT_ALWAYS_INLINE auto narrow(const char* s) -> const char* { function namespace (line 476) | namespace adl { function FMT_CONSTEXPR20 (line 495) | FMT_CONSTEXPR20 auto get_container(OutputIt it) -> function FMT_BEGIN_EXPORT (line 506) | FMT_BEGIN_EXPORT function size (line 557) | constexpr auto data() const noexcept -> const Char* { return data_; } function operator (line 565) | constexpr auto operator[](size_t pos) const noexcept -> const Char& { function FMT_CONSTEXPR (line 569) | FMT_CONSTEXPR void remove_prefix(size_t n) noexcept { function FMT_CONSTEXPR (line 574) | FMT_CONSTEXPR auto starts_with(basic_string_view sv) const noexcept function FMT_CONSTEXPR (line 578) | FMT_CONSTEXPR auto starts_with(Char c) const noexcept -> bool { function FMT_CONSTEXPR (line 581) | FMT_CONSTEXPR auto starts_with(const Char* s) const -> bool { function FMT_CONSTEXPR (line 585) | FMT_CONSTEXPR auto compare(basic_string_view other) const -> int { function presentation_type (line 658) | enum class presentation_type : unsigned char { function type (line 1257) | constexpr auto arg_type(int id) const -> type { return types_[id]; } function FMT_CONSTEXPR (line 1259) | FMT_CONSTEXPR auto next_arg_id() -> int { function FMT_CONSTEXPR (line 1271) | FMT_CONSTEXPR void check_dynamic_spec(int arg_id) { function FMT_CONSTEXPR (line 1281) | FMT_CONSTEXPR arg_ref(basic_string_view n) : name(n) {} function FMT_CONSTEXPR (line 1334) | FMT_CONSTEXPR inline auto parse_align(char c) -> align { function FMT_CONSTEXPR (line 1380) | FMT_CONSTEXPR void on_index(int id) { function state (line 1457) | enum class state { start, align, sign, hash, zero, width, precision, loc... type compile_string (line 1680) | struct compile_string {} function FMT_CONSTEXPR (line 1722) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 1726) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_CONSTEXPR (line 1734) | FMT_CONSTEXPR void on_replacement_field(int id, const Char* begin) { function on_error (line 1756) | void on_error(const char* message) { function FMT_CONSTEXPR (line 1786) | FMT_CONSTEXPR void set(T* buf_data, size_t buf_capacity) noexcept { function size (line 1801) | auto begin() const noexcept -> const T* { return ptr_; } function FMT_CONSTEXPR (line 1811) | FMT_CONSTEXPR auto data() noexcept -> T* { return ptr_; } function FMT_CONSTEXPR (line 1815) | FMT_CONSTEXPR void clear() { size_ = 0; } function FMT_CONSTEXPR (line 1819) | FMT_CONSTEXPR void try_resize(size_t count) { function FMT_CONSTEXPR (line 1828) | FMT_CONSTEXPR void try_reserve(size_t new_capacity) { function FMT_CONSTEXPR (line 1832) | FMT_CONSTEXPR void push_back(const T& value) { function append (line 1844) | void function count (line 1868) | struct buffer_traits { function FMT_CONSTEXPR (line 1882) | FMT_CONSTEXPR auto limit(size_t size) -> size_t { function flush (line 1901) | void flush() { function flush (line 1942) | void flush() { type custom_tag (line 2154) | struct custom_tag {} function FMT_INLINE (line 2186) | constexpr FMT_INLINE value() : no_value() {} function FMT_INLINE (line 2240) | FMT_INLINE value(void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2241) | FMT_INLINE value(const void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2242) | FMT_INLINE value(volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2244) | FMT_INLINE value(const volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2246) | FMT_INLINE value(nullptr_t) : pointer(nullptr) {} type is_output_iterator (line 2321) | struct is_output_iterator function named_arg_store (line 2351) | struct named_arg_store { function vprint_mojibake (line 2442) | inline void vprint_mojibake(FILE*, string_view, const format_args&, bool... function FMT_BEGIN_EXPORT (line 2465) | FMT_BEGIN_EXPORT function FMT_CONSTEXPR20 (line 2482) | FMT_CONSTEXPR20 auto operator*() -> basic_appender& { return *this; } function custom_ (line 2504) | custom_(custom) {} function format (line 2506) | void format(parse_context& parse_ctx, Context& ctx) const { function FMT_INLINE (line 2529) | FMT_INLINE auto visit(Visitor&& vis) const -> decltype(vis(0)) { function FMT_CONSTEXPR (line 2594) | FMT_CONSTEXPR auto type(int index) const -> detail::type { function FMT_CONSTEXPR (line 2631) | FMT_CONSTEXPR auto get(int id) const -> format_arg { function class (line 2668) | class context { function runtime_format_string (line 2718) | inline auto runtime(string_view s) -> runtime_format_string<> { return {... function FMT_ALWAYS_INLINE (line 2739) | FMT_ALWAYS_INLINE fstring(const char (&s)[N]) : str(s, N - 1) { function FMT_ALWAYS_INLINE (line 2753) | FMT_ALWAYS_INLINE fstring(const S& s) : str(s) { function str (line 2766) | fstring(const S&) : str(S()) { function string_view (line 2775) | const string_view&() const { return str; } function FMT_ALWAYS_INLINE (line 2809) | constexpr FMT_ALWAYS_INLINE auto make_format_args(T&... args) type format_to_result (line 2894) | struct format_to_result { FILE: include/fmt/chrono.h function namespace (line 39) | namespace safe_duration_cast { type Factor (line 168) | struct Factor function min1 (line 198) | constexpr auto min1 = std::numeric_limits::lowest() / function namespace (line 225) | namespace detail { function namespace (line 268) | namespace detail { function buffer_ (line 290) | buffer_(buf) {} function FMT_NORETURN (line 417) | FMT_NORETURN inline void throw_duration_error() { function FMT_BEGIN_EXPORT (line 493) | FMT_BEGIN_EXPORT function namespace (line 540) | namespace detail { function else (line 997) | else if (precision > 0) { function write1 (line 1133) | void write1(int value) { function write2 (line 1136) | void write2(int value) { function write2 (line 1141) | void write2(int value, pad_type pad) { function write_year_extended (line 1153) | void write_year_extended(long long year, pad_type pad) { function write_year (line 1169) | void write_year(long long year, pad_type pad) { function write_utc_offset (line 1173) | void write_utc_offset(long long offset, numeric_system ns) { function FMT_CONSTEXPR (line 1219) | FMT_CONSTEXPR void on_text(const Char* begin, const Char* end) { function on_abbr_weekday (line 1223) | void on_abbr_weekday() { function on_full_weekday (line 1229) | void on_full_weekday() { function on_dec0_weekday (line 1235) | void on_dec0_weekday(numeric_system ns) { function on_dec1_weekday (line 1239) | void on_dec1_weekday(numeric_system ns) { function on_abbr_month (line 1248) | void on_abbr_month() { function on_full_month (line 1254) | void on_full_month() { function on_datetime (line 1261) | void on_datetime(numeric_system ns) { function on_loc_date (line 1276) | void on_loc_date(numeric_system ns) { function on_loc_time (line 1282) | void on_loc_time(numeric_system ns) { function on_us_date (line 1288) | void on_us_date() { function on_iso_date (line 1295) | void on_iso_date() { function on_utc_offset (line 1312) | void on_utc_offset(numeric_system ns) { format_utc_offset(tm_, ns); } function on_tz_name (line 1313) | void on_tz_name() { format_tz_name(tm_); } function on_year (line 1315) | void on_year(numeric_system ns, pad_type pad) { function on_short_year (line 1320) | void on_short_year(numeric_system ns) { function on_offset_year (line 1325) | void on_offset_year() { function on_century (line 1330) | void on_century(numeric_system ns) { function on_dec_month (line 1348) | void on_dec_month(numeric_system ns, pad_type pad) { function on_dec0_week_of_year (line 1354) | void on_dec0_week_of_year(numeric_system ns, pad_type pad) { function on_dec1_week_of_year (line 1360) | void on_dec1_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_of_year (line 1371) | void on_iso_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_based_year (line 1377) | void on_iso_week_based_year() { function on_iso_week_based_short_year (line 1380) | void on_iso_week_based_short_year() { function on_day_of_year (line 1384) | void on_day_of_year(pad_type pad) { function on_day_of_month (line 1394) | void on_day_of_month(numeric_system ns, pad_type pad) { function on_24_hour (line 1400) | void on_24_hour(numeric_system ns, pad_type pad) { function on_12_hour (line 1405) | void on_12_hour(numeric_system ns, pad_type pad) { function on_minute (line 1410) | void on_minute(numeric_system ns, pad_type pad) { function on_second (line 1416) | void on_second(numeric_system ns, pad_type pad) { function on_12_hour_time (line 1437) | void on_12_hour_time() { function on_24_hour_time (line 1449) | void on_24_hour_time() { function on_iso_time (line 1454) | void on_iso_time() { function on_am_pm (line 1460) | void on_am_pm() { function on_duration_value (line 1470) | void on_duration_value() {} function on_duration_unit (line 1471) | void on_duration_unit() {} function chrono_format_checker (line 1474) | struct chrono_format_checker : null_chrono_spec_handler(out); } function class (line 1842) | class weekday { function class (line 1853) | class day { function class (line 1864) | class month { function class (line 1875) | class year { function class (line 1885) | class year_month_day { function FMT_CONSTEXPR (line 2107) | FMT_CONSTEXPR void set_localized() { specs_.set_localized(); } FILE: include/fmt/color.h function color (line 16) | enum class color : uint32_t { function vprint (line 497) | inline void vprint(FILE* f, text_style ts, string_view fmt, format_args ... function T (line 629) | auto styled(const T& value, text_style ts) FILE: include/fmt/compile.h function class (line 20) | class compiled_string {} function namespace (line 55) | inline namespace literals { function namespace (line 62) | namespace detail { function FMT_INLINE (line 469) | FMT_INLINE auto format_to(OutputIt out, const CompiledFormat& cf, function FMT_CONSTEXPR_STRING (line 476) | FMT_CONSTEXPR_STRING auto format(const S&, T&&... args) function FMT_CONSTEXPR (line 555) | FMT_CONSTEXPR static_format_result(const S& fmt, T&&... args) { FILE: include/fmt/format-inl.h function FMT_FUNC (line 36) | FMT_FUNC void assert_fail(const char* file, int line, const char* messag... function namespace (line 45) | namespace detail { function locale_ (line 52) | locale_ref(const Locale& loc) : locale_(&loc) { function namespace (line 56) | namespace detail { function namespace (line 76) | namespace detail { function noexcept (line 217) | inline auto floor_log10_pow2_minus_log10_4_over_3(int e) noexcept -> int { function FMT_INLINE_VARIABLE (line 222) | FMT_INLINE_VARIABLE constexpr struct div_small_pow10_infos_struct { function noexcept (line 265) | inline auto divide_by_10_to_kappa_plus_1(uint32_t n) noexcept -> uint32_t { function noexcept (line 270) | inline auto divide_by_10_to_kappa_plus_1(uint64_t n) noexcept -> uint64_t { function float (line 278) | struct cache_accessor { function noexcept (line 332) | static auto compute_delta(const cache_entry_type& cache, int beta) noexcept function carrier_uint (line 349) | static auto compute_left_endpoint_for_shorter_interval_case( function carrier_uint (line 356) | static auto compute_right_endpoint_for_shorter_interval_case( function carrier_uint (line 363) | static auto compute_round_up_for_shorter_interval_case( function double (line 372) | struct cache_accessor { function bigint (line 1389) | struct formatter { function FMT_FUNC (line 1415) | FMT_FUNC detail::utf8_to_utf16::utf8_to_utf16(string_view s) { function FMT_FUNC (line 1430) | FMT_FUNC void format_system_error(detail::buffer& out, int error_c... function FMT_FUNC (line 1441) | FMT_FUNC void report_system_error(int error_code, function FMT_FUNC (line 1446) | FMT_FUNC auto vformat(string_view fmt, format_args args) -> std::string { function namespace (line 1454) | namespace detail { function operator (line 1498) | operator F*() const { return file_; } function unget (line 1509) | void unget(char c) { function flush (line 1514) | void flush() { fflush(this->file_); } function init_buffer (line 1532) | void init_buffer() { function span (line 1546) | auto get_write_buffer() const -> span { function advance_write_buffer (line 1551) | void advance_write_buffer(size_t size) { this->file_->_IO_write_ptr += s... function flush (line 1560) | void flush() { fflush_unlocked(this->file_); } function init_buffer (line 1578) | void init_buffer() { function advance_write_buffer (line 1597) | void advance_write_buffer(size_t size) { function init_buffer (line 1620) | void init_buffer() {} function unget (line 1635) | void unget(char c) { function grow (line 1673) | static void grow(buffer& base, size_t) { function FMT_FUNC (line 1700) | FMT_FUNC auto write_console(int, string_view) -> bool { return false; } function FMT_FUNC (line 1706) | FMT_FUNC bool write_console(int fd, string_view text) { function FMT_FUNC (line 1715) | FMT_FUNC void vprint_mojibake(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1724) | FMT_FUNC void print(std::FILE* f, string_view text) { function FMT_FUNC (line 1736) | FMT_FUNC void vprint_buffered(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1742) | FMT_FUNC void vprint(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1749) | FMT_FUNC void vprintln(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1756) | FMT_FUNC void vprint(string_view fmt, format_args args) { function namespace (line 1760) | namespace detail { function FMT_FUNC (line 1799) | FMT_FUNC auto is_printable(uint32_t cp) -> bool { FILE: include/fmt/format.h function namespace (line 157) | namespace std { function namespace (line 196) | namespace detail { function operator (line 350) | auto operator*(const uint128_fallback& lhs, uint32_t rhs) function uint128_fallback (line 387) | uint64_t n) noexcept -> uint128_fallback& { function To (line 437) | auto bit_cast(const From& from) -> To { function FMT_INLINE (line 475) | FMT_INLINE void assume(bool condition) { function FMT_CONSTEXPR20 (line 490) | __attribute__((no_sanitize("undefined"))) function T (line 501) | inline auto reserve(basic_appender it, size_t n) function FMT_NOINLINE (line 568) | FMT_NOINLINE auto copy_noinline(InputIt begin, InputIt end, function FMT_CONSTEXPR (line 590) | FMT_CONSTEXPR inline auto utf8_decode(const char* s, uint32_t* c, int* e) function for_each_codepoint (line 632) | void for_each_codepoint(string_view s, F f) { function true_type (line 689) | struct is_integral : std::true_type {} function true_type (line 690) | struct is_integral : std::true_type {} type float128 (line 716) | struct float128 {} function true_type (line 722) | struct is_floating_point : std::true_type {} function deallocate (line 752) | void deallocate(T* p, size_t) { std::free(p); } function FMT_BEGIN_EXPORT (line 764) | FMT_BEGIN_EXPORT function FMT_CONSTEXPR (line 895) | FMT_CONSTEXPR void resize(size_t count) { this->try_resize(count); } function reserve (line 898) | void reserve(size_t new_capacity) { this->try_reserve(new_capacity); } function append (line 902) | void append(const ContiguousRange& range) { function string (line 910) | auto to_string(const basic_memory_buffer& buf) function class (line 918) | class writer { function class (line 940) | class string_buffer { function FMT_END_EXPORT (line 967) | FMT_END_EXPORT function namespace (line 973) | namespace detail { function Char (line 991) | constexpr auto compile_string_to_view(basic_string_view s) function char (line 1024) | inline auto digits2(size_t value) -> const char* { function Char (line 1036) | auto getsign(sign s) -> Char { function FMT_CONSTEXPR (line 1056) | FMT_CONSTEXPR inline auto count_digits(uint128_opt n) -> int { function FMT_CONSTEXPR20 (line 1084) | FMT_CONSTEXPR20 inline auto count_digits(uint64_t n) -> int { function FMT_INLINE (line 1111) | FMT_INLINE auto do_count_digits(uint32_t n) -> int { function FMT_CONSTEXPR20 (line 1134) | FMT_CONSTEXPR20 inline auto count_digits(uint32_t n) -> int { function wchar_t (line 1160) | inline auto thousands_sep(locale_ref loc) -> thousands_sep_result Char { function wchar_t (line 1169) | inline auto decimal_point(locale_ref loc) -> wchar_t { function FMT_API (line 1180) | FMT_API auto decimal_point_impl(locale_ref) -> wchar_t; function write2digits (line 1194) | void write2digits(Char* out, size_t value) { function class (line 1288) | class utf8_to_utf16 { function FMT_INLINE (line 1374) | FMT_INLINE auto umul128(uint64_t x, uint64_t y) noexcept -> uint128_fall... function namespace (line 1402) | namespace dragonbox { function float (line 1442) | struct float_info { function double (line 1454) | struct float_info { function FMT_CONSTEXPR (line 1620) | FMT_CONSTEXPR inline auto multiply(uint64_t lhs, uint64_t rhs) -> uint64... function FMT_CONSTEXPR (line 1637) | FMT_CONSTEXPR inline auto operator*(fp x, fp y) -> fp { function T (line 1646) | auto convert_float(T value) -> convert_float_result { function FMT_NOINLINE (line 1660) | FMT_NOINLINE auto fill(OutputIt it, size_t n, function OutputIt (line 1702) | auto write_bytes(OutputIt out, string_view bytes, function write (line 1716) | auto write = [=](reserve_iterator it) { type next_state (line 1861) | struct next_state { type size_padding (line 2029) | struct size_padding { function FMT_INLINE (line 2050) | FMT_INLINE auto write_int(OutputIt out, write_int_arg arg, function FMT_NOINLINE (line 2114) | FMT_NOINLINE auto write_int_noinline(OutputIt out, function FMT_INLINE (line 2125) | FMT_INLINE auto write(basic_appender out, T value, function FMT_INLINE (line 2139) | FMT_INLINE auto write(OutputIt out, T value, function OutputIt (line 2147) | auto write(OutputIt out, Char value, const format_specs& specs, type bounded_output_iterator (line 2212) | struct bounded_output_iterator { function operator (line 2217) | auto operator++() -> bounded_output_iterator& { type big_decimal_fp (line 2355) | struct big_decimal_fp { function write (line 2577) | auto write = [=](reserve_iterator it) { function FMT_CONSTEXPR (line 2631) | FMT_CONSTEXPR auto signbit(T value) -> bool { function class (line 2651) | class bigint { function FMT_CONSTEXPR (line 2756) | FMT_CONSTEXPR auto num_bigits() const -> int { function FMT_CONSTEXPR20 (line 2817) | FMT_CONSTEXPR20 void assign_pow10(int exp) { function FMT_CONSTEXPR20 (line 2834) | FMT_CONSTEXPR20 void square() { function FMT_CONSTEXPR (line 2864) | FMT_CONSTEXPR void align(const bigint& other) { function FMT_CONSTEXPR (line 2877) | FMT_CONSTEXPR auto divmod_assign(const bigint& divisor) -> int { type dragon (line 2892) | enum dragon { function format_hexfloat (line 3037) | void format_hexfloat(Float value, format_specs specs, function format_hexfloat (line 3117) | void format_hexfloat(Float value, format_specs specs, function OutputIt (line 3434) | auto write(OutputIt out, T value, format_specs specs, function OutputIt (line 3593) | auto write(OutputIt out, T value, const format_specs& specs = {}, type dynamic_spec_getter (line 3686) | struct dynamic_spec_getter { function handle_dynamic_spec (line 3700) | void handle_dynamic_spec( function value (line 3720) | static_named_arg(const T& v) : value(v) {} function on_text (line 3752) | void on_text(const Char* begin, const Char* end) { function FMT_CONSTEXPR (line 3757) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 3761) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_INLINE (line 3768) | FMT_INLINE void on_replacement_field(int id, const Char*) { function FMT_NORETURN (line 3792) | FMT_NORETURN void on_error(const char* message) { report_error(message); } function generic_context (line 3842) | constexpr auto arg(int id) const -> basic_format_arg { function generic_context (line 3845) | auto arg(basic_string_view name) const function advance_to (line 3855) | void advance_to(iterator it) { function Char (line 3938) | long, Char> {} function Enum (line 3977) | auto underlying(Enum e) noexcept -> underlying_t { function namespace (line 3981) | namespace enums { function format (line 4001) | struct bytes { function namespace (line 4131) | inline namespace literals { function class (line 4153) | class format_int { function FMT_INLINE (line 4335) | FMT_INLINE auto format(format_string fmt, T&&... args) function FMT_CONSTEXPR_STRING (line 4348) | FMT_CONSTEXPR_STRING auto to_string(T value) -> std::string { function FMT_CONSTEXPR_STRING (line 4356) | FMT_CONSTEXPR_STRING auto to_string(const T& value) function FMT_CONSTEXPR_STRING (line 4363) | FMT_CONSTEXPR_STRING auto to_string(const T& value) FILE: include/fmt/os.h function FMT_API (line 115) | FMT_API const std::error_category& system_category() noexcept; function class (line 174) | class buffered_file { function descriptor (line 211) | inline auto get() const noexcept -> FILE* { return file_; } function pipe (line 313) | struct FMT_API pipe { function detail (line 323) | auto getpagesize() -> long; function operator (line 380) | operator writer() { function flush (line 385) | inline void flush() { function close (line 394) | inline void close() { FILE: include/fmt/ostream.h function FMT_BEGIN_NAMESPACE (line 33) | FMT_BEGIN_NAMESPACE function T (line 112) | auto streamed(const T& value) -> detail::streamed_view { function vprint (line 116) | inline void vprint(std::ostream& os, string_view fmt, format_args args) { FILE: include/fmt/printf.h function advance_to (line 41) | void advance_to(basic_appender) {} function basic_printf_context (line 45) | auto arg(int id) const -> basic_format_arg { function namespace (line 50) | namespace detail { type int_checker (line 78) | struct int_checker type printf_precision_handler (line 86) | struct printf_precision_handler { type is_zero_int (line 102) | struct is_zero_int { function bool (line 116) | struct make_unsigned_or_bool { function arg_ (line 176) | arg_(arg) {} function class (line 196) | class printf_width_handler { function get_arg (line 401) | auto get_arg = [&](int arg_index) { FILE: include/fmt/ranges.h function range_format (line 24) | enum class range_format { disabled, map, set, sequence, string, debug_st... function FMT_CONSTEXPR (line 135) | static FMT_CONSTEXPR auto size() -> size_t { return sizeof...(N); } function namespace (line 203) | namespace tuple { function FMT_EXPORT (line 282) | FMT_EXPORT type is_tuple_formattable (line 289) | struct is_tuple_formattable { type is_range (line 346) | struct is_range { function namespace (line 351) | namespace detail { function FMT_CONSTEXPR (line 409) | FMT_CONSTEXPR auto underlying() -> detail::range_formatter_type& { function FMT_CONSTEXPR (line 508) | FMT_CONSTEXPR formatter() { function typename (line 731) | const -> FILE: include/fmt/std.h function FMT_BEGIN_NAMESPACE (line 79) | FMT_BEGIN_NAMESPACE FILE: include/fmt/xchar.h function FMT_BEGIN_NAMESPACE (line 23) | FMT_BEGIN_NAMESPACE function FMT_ALWAYS_INLINE (line 97) | FMT_ALWAYS_INLINE basic_fstring(const S& s) : str_(s) { function str_ (line 104) | basic_fstring(const S&) : str_(S()) { function operator (line 112) | operator basic_string_view() const { return str_; } function wchar_t (line 121) | inline auto runtime(wstring_view s) -> runtime_format_string { function namespace (line 132) | inline namespace literals { function vprint (line 290) | inline void vprint(std::FILE* f, wstring_view fmt, wformat_args args) { function vprint (line 298) | inline void vprint(wstring_view fmt, wformat_args args) { function vprint (line 333) | inline void vprint(std::wostream& os, wstring_view fmt, wformat_args arg... function wstring (line 350) | auto to_wstring(const T& value) -> std::wstring { FILE: include/widechar_width.hpp type widechar_range (line 43) | struct widechar_range { type widechar_range (line 49) | struct widechar_range type widechar_range (line 54) | struct widechar_range type widechar_range (line 61) | struct widechar_range type widechar_range (line 89) | struct widechar_range type widechar_range (line 420) | struct widechar_range type widechar_range (line 426) | struct widechar_range type widechar_range (line 504) | struct widechar_range type widechar_range (line 687) | struct widechar_range type widechar_range (line 1447) | struct widechar_range type widechar_range (line 1469) | struct widechar_range function widechar_in_table (line 1539) | bool widechar_in_table(const Collection &arr, uint32_t c) { function widechar_wcwidth (line 1546) | int widechar_wcwidth(uint32_t c) { FILE: src/btop.cpp type Global (line 88) | namespace Global { type Runner (line 128) | namespace Runner { function clean_quit (line 212) | void clean_quit(int sig) { function _sleep (line 266) | static void _sleep() { function _resume (line 273) | static void _resume() { function _exit_handler (line 278) | static void _exit_handler() { function _crash_handler (line 282) | static void _crash_handler(const int sig) { function _signal_handler (line 292) | static void _signal_handler(const int sig) { function init_config (line 331) | void init_config(bool low_color, std::optional& filter) { function set_active (line 367) | static inline auto set_active(bool value) noexcept { function thread_wait (line 375) | inline void thread_wait() { do_work.acquire(); } function thread_trigger (line 376) | inline void thread_trigger() { do_work.release(); } class gain_priv (line 379) | class gain_priv { method gain_priv (line 382) | gain_priv() { method gain_priv (line 390) | gain_priv(const gain_priv& other) = delete; method gain_priv (line 391) | gain_priv& operator=(const gain_priv& other) = delete; method gain_priv (line 392) | gain_priv(gain_priv&& other) = delete; method gain_priv (line 393) | gain_priv& operator=(gain_priv&& other) = delete; type debug_actions (line 402) | enum debug_actions { type debug_array (line 410) | enum debug_array { class MyNumPunct (line 418) | class MyNumPunct : public std::numpunct method do_thousands_sep (line 421) | virtual char do_thousands_sep() const override { return '\''; } method do_grouping (line 422) | virtual std::string do_grouping() const override { return "\03"; } type runner_conf (line 426) | struct runner_conf { type runner_conf (line 435) | struct runner_conf function debug_timer (line 437) | static void debug_timer(const char* name, const int action) { function run (line 739) | void run(const string& box, bool no_update, bool force_redraw) { function stop (line 791) | void stop() { function configure_tty_mode (line 822) | static auto configure_tty_mode(std::optional force_tty) { function btop_main (line 844) | [[nodiscard]] auto btop_main(const std::span arg... FILE: src/btop_cli.cpp function version (line 36) | static void version() noexcept { function build_info (line 44) | static void build_info() noexcept { function error (line 49) | static void error(std::string_view msg) noexcept { type Cli (line 53) | namespace Cli { function parse (line 54) | [[nodiscard]] auto parse(const std::span args)... function default_config (line 201) | auto default_config() noexcept -> Result { function usage (line 245) | void usage() noexcept { function help (line 249) | void help() noexcept { function help_hint (line 269) | void help_hint() noexcept { FILE: src/btop_cli.hpp type Cli (line 12) | namespace Cli { type Cli (line 16) | struct Cli { FILE: src/btop_config.cpp type Config (line 51) | namespace Config { function get_config_dir (line 381) | [[nodiscard]] std::optional get_config_dir() noexcept { function _locked (line 438) | bool _locked(const std::string_view name) { function presetsValid (line 454) | bool presetsValid(const string& presets) { function apply_preset (line 493) | bool apply_preset(const string& preset) { function lock (line 530) | void lock() { function intValid (line 537) | bool intValid(const std::string_view name, const string& value) { function validBoxSizes (line 567) | bool validBoxSizes(const string& boxes) { function stringValid (line 572) | bool stringValid(const std::string_view name, const string& value) { function string (line 642) | string getAsString(const std::string_view name) { function flip (line 652) | void flip(const std::string_view name) { function unlock (line 660) | void unlock() { function set_boxes (line 696) | bool set_boxes(const string& boxes) { function toggle_box (line 711) | bool toggle_box(const string& box) { function load (line 736) | void load(const fs::path& conf_file, vector& load_warnings) { function write (line 808) | void write() { function get_xdg_state_dir (line 819) | static constexpr auto get_xdg_state_dir() -> std::optional { function get_log_file (line 845) | auto get_log_file() -> std::optional { function current_config (line 849) | auto current_config() -> std::string { FILE: src/btop_config.hpp type Config (line 32) | namespace Config { function getB (line 89) | inline bool getB(const std::string_view name) { return bools.at(name); } function string (line 95) | inline const string& getS(const std::string_view name) { return string... function set (line 105) | inline void set(const std::string_view name, bool value) { function set (line 111) | inline void set(const std::string_view name, const int value) { function set (line 117) | inline void set(const std::string_view name, const string& value) { FILE: src/btop_draw.cpp type Symbols (line 57) | namespace Symbols { type Draw (line 109) | namespace Draw { function string (line 111) | string banner_gen(int y, int x, bool centered, bool redraw) { function string (line 212) | string TextEdit::operator()(const size_t limit) { function string (line 252) | string createBox( function update_clock (line 306) | bool update_clock(bool force) { function string (line 376) | string Meter::operator()(int value) { function string (line 494) | string& Graph::operator()(const deque& data, bool data_same) { function string (line 511) | string& Graph::operator()() { function calcSizes (line 2214) | void calcSizes() { type Gpu (line 996) | namespace Gpu { function string (line 1016) | string draw(const gpu_info& gpu, unsigned long index, bool force_redra... type Mem (line 1188) | namespace Mem { function string (line 1203) | string draw(const mem_info& mem, bool force_redraw, bool data_same) { type Net (line 1454) | namespace Net { function string (line 1465) | string draw(const net_info& net, bool force_redraw, bool data_same) { type Proc (line 1569) | namespace Proc { function selection (line 1593) | int selection(const std::string_view cmd_key) { function string (line 1673) | string draw(const vector& plist, bool force_redraw, bool da... type Draw (line 2213) | namespace Draw { function string (line 111) | string banner_gen(int y, int x, bool centered, bool redraw) { function string (line 212) | string TextEdit::operator()(const size_t limit) { function string (line 252) | string createBox( function update_clock (line 306) | bool update_clock(bool force) { function string (line 376) | string Meter::operator()(int value) { function string (line 494) | string& Graph::operator()(const deque& data, bool data_same) { function string (line 511) | string& Graph::operator()() { function calcSizes (line 2214) | void calcSizes() { FILE: src/btop_draw.hpp type Symbols (line 33) | namespace Symbols { type Draw (line 62) | namespace Draw { class TextEdit (line 68) | class TextEdit { class Meter (line 90) | class Meter { class Graph (line 104) | class Graph { type Proc (line 137) | namespace Proc { FILE: src/btop_input.cpp type Input (line 41) | namespace Input { function poll (line 95) | bool poll(const uint64_t timeout) { function string (line 123) | string get() { function string (line 201) | string wait() { function interrupt (line 206) | void interrupt() { function clear (line 210) | void clear() { function process (line 214) | void process(const std::string_view key) { FILE: src/btop_input.hpp type Input (line 40) | namespace Input { type Mouse_loc (line 42) | struct Mouse_loc { FILE: src/btop_log.cpp type Logger (line 32) | namespace Logger { type State (line 36) | struct State { function get_state (line 43) | [[nodiscard]] auto get_state() -> State& { function rotate_log_file (line 48) | auto rotate_log_file(fs::path& path) { class DropPrivilegeGuard (line 63) | class DropPrivilegeGuard { method DropPrivilegeGuard (line 68) | DropPrivilegeGuard() { method DropPrivilegeGuard (line 88) | DropPrivilegeGuard(const DropPrivilegeGuard&) = delete; method DropPrivilegeGuard (line 89) | DropPrivilegeGuard& operator=(const DropPrivilegeGuard&) = delete; function init (line 93) | void init(const fs::path& path) { function set_log_level (line 99) | void set_log_level(Level level) { function set_log_level (line 105) | void set_log_level(const std::string_view level) { type detail (line 114) | namespace detail { function is_enabled (line 115) | [[nodiscard]] auto is_enabled(Level level) -> bool { function log_write (line 120) | void log_write(Level level, const std::string_view msg) { FILE: src/btop_log.hpp type Logger (line 15) | namespace Logger { type Level (line 16) | enum class Level : std::uint8_t { type detail (line 26) | namespace detail { function error (line 39) | inline void error(fmt::format_string fmt, T&&... args) { function warning (line 47) | inline void warning(fmt::format_string fmt, T&&... args) { function info (line 55) | inline void info(fmt::format_string fmt, T&&... args) { function debug (line 63) | inline void debug(fmt::format_string fmt, T&&... args) { FILE: src/btop_menu.cpp function string (line 915) | string msgBox::operator()() { type menuReturnCodes (line 976) | enum menuReturnCodes { function signalChoose (line 983) | static int signalChoose(const string& key) { function sizeError (line 1091) | static int sizeError(const string& key) { function signalSend (line 1113) | static int signalSend(const string& key) { function signalReturn (line 1153) | static int signalReturn(const string& key) { function mainMenu (line 1185) | static int mainMenu(const string& key) { type Predispositions (line 1265) | enum Predispositions { isBool, isInt, isString, is2D, isBrowsable, isEdi... function helpMenu (line 1660) | static int helpMenu(const string& key) { function reniceMenu (line 1713) | static int reniceMenu(const string& key) { function process (line 1814) | void process(const std::string_view key) { function show (line 1867) | void show(int menu, int signal) { FILE: src/btop_menu.hpp type Menu (line 34) | namespace Menu { class msgBox (line 48) | class msgBox { type BoxTypes (line 57) | enum BoxTypes { OK, YES_NO, NO_YES } type msgReturn (line 58) | enum msgReturn { method getX (line 75) | int getX() const { return x; } method getY (line 76) | int getY() const { return y; } type Menus (line 82) | enum Menus { FILE: src/btop_shared.cpp type Cpu (line 34) | namespace Cpu { function string (line 37) | string trim_name(string name) { type Gpu (line 83) | namespace Gpu { type Proc (line 95) | namespace Proc { function set_priority (line 96) | bool set_priority(pid_t pid, int priority) { function proc_sorter (line 103) | void proc_sorter(vector& proc_vec, const string& sorting, b... function tree_sort (line 147) | void tree_sort(vector& proc_vec, const string& sorting, boo... function matches_filter (line 175) | auto matches_filter(const proc_info& proc, const std::string& filter) ... function _tree_gen (line 195) | void _tree_gen(proc_info& cur_proc, vector& in_procs, vecto... function _collect_prefixes (line 260) | void _collect_prefixes(tree_proc &t, const bool is_last, const string ... function detect_container (line 274) | auto detect_container() -> std::optional { FILE: src/btop_shared.hpp type Global (line 59) | namespace Global { type Runner (line 73) | namespace Runner { type Tools (line 86) | namespace Tools { type Shared (line 91) | namespace Shared { type KvmDeleter (line 98) | struct KvmDeleter { type Gpu (line 109) | namespace Gpu { type gpu_info_supported (line 132) | struct gpu_info_supported { type gpu_info (line 148) | struct gpu_info { type Nvml (line 180) | namespace Nvml { type Rsmi (line 183) | namespace Rsmi { type AppleSilicon (line 187) | namespace AppleSilicon { type Cpu (line 201) | namespace Cpu { type cpu_info (line 211) | struct cpu_info { type Mem (line 258) | namespace Mem { type disk_info (line 266) | struct disk_info { type mem_info (line 283) | struct mem_info { type Net (line 305) | namespace Net { type net_stat (line 314) | struct net_stat { type net_info (line 323) | struct net_info { class IfAddrsPtr (line 331) | class IfAddrsPtr { type ifaddrs (line 332) | struct ifaddrs method IfAddrsPtr (line 335) | IfAddrsPtr() { status = getifaddrs(&ifaddr); } method IfAddrsPtr (line 337) | IfAddrsPtr(const IfAddrsPtr &) = delete; method IfAddrsPtr (line 338) | IfAddrsPtr& operator=(IfAddrsPtr& other) = delete; method IfAddrsPtr (line 339) | IfAddrsPtr(IfAddrsPtr &&) = delete; method IfAddrsPtr (line 340) | IfAddrsPtr& operator=(IfAddrsPtr&& other) = delete; type ifaddrs (line 341) | struct ifaddrs method get (line 342) | [[nodiscard]] constexpr auto get() -> struct ifaddrs* { return ifadd... method get_status (line 343) | [[nodiscard]] constexpr auto get_status() const noexcept -> int { re... type Proc (line 355) | namespace Proc { type proc_info (line 396) | struct proc_info { type detail_container (line 421) | struct detail_container { type tree_proc (line 443) | struct tree_proc { FILE: src/btop_theme.cpp type Theme (line 41) | namespace Theme { function truecolor_to_256 (line 155) | int truecolor_to_256(const int& r, const int& g, const int& b) { function string (line 167) | string hex_to_color(string hexa, bool t_to_256, const string& depth) { function string (line 206) | string dec_to_color(int r, int g, int b, bool t_to_256, const string& ... function hex_to_dec (line 217) | array hex_to_dec(string hexa) { function generateColors (line 241) | void generateColors(const std::unordered_map& source) { function generateGradients (line 305) | void generateGradients() { function generateTTYColors (line 365) | void generateTTYColors() { function loadFile (line 388) | auto loadFile(const string& filename) { function updateThemes (line 428) | void updateThemes() { function setTheme (line 445) | void setTheme() { FILE: src/btop_theme.hpp type Theme (line 31) | namespace Theme { function string (line 62) | inline const string& c(const string& name) { return colors.at(name); } FILE: src/btop_tools.cpp type Term (line 55) | namespace Term { type termios (line 63) | struct termios function echo (line 66) | bool echo(bool on=true) { function linebuffered (line 75) | bool linebuffered(bool on=true) { function refresh (line 91) | bool refresh(bool only_check) { function get_min_size (line 119) | auto get_min_size(const string& boxes) -> array { function init (line 150) | bool init() { function restore (line 176) | void restore() { type Tools (line 212) | namespace Tools { function string (line 214) | string replace_ascii_control(string str, const char replacement) { function wide_ulen (line 237) | size_t wide_ulen(const std::string_view str) { function wide_ulen (line 256) | size_t wide_ulen(const vector w_str) { function string (line 266) | string uresize(string str, const size_t len, bool wide) { function string (line 299) | string luresize(string str, const size_t len, bool wide) { function string (line 321) | string s_replace(const string& str, const string& from, const string& ... function string_view (line 329) | string_view ltrim(string_view str, const string_view t_str) { function string_view (line 336) | string_view rtrim(string_view str, const string_view t_str) { function string (line 343) | string ljust(string str, const size_t x, bool utf, bool wide, bool lim... function string (line 359) | string rjust(string str, const size_t x, bool utf, bool wide, bool lim... function string (line 375) | string cjust(string str, const size_t x, bool utf, bool wide, bool lim... function string (line 391) | string trans(const string& str) { function string (line 405) | string sec_to_dhms(size_t seconds, bool no_days, bool no_seconds) { function string (line 416) | string floating_humanizer(uint64_t value, bool shorten, size_t start, ... function string (line 533) | string strf_time(const string& strf) { function atomic_wait (line 541) | void atomic_wait(const atomic& atom, bool old) noexcept { function atomic_wait_for (line 545) | void atomic_wait_for(const atomic& atom, bool old, const uint64_... function string (line 561) | string readfile(const std::filesystem::path& path, const string& fallb... function celsius_to (line 575) | auto celsius_to(const long long& celsius, const string& scale) -> tupl... function string (line 587) | string hostname() { function string (line 594) | string username() { FILE: src/btop_tools.hpp type Fx (line 68) | namespace Fx { function string (line 96) | inline string uncolor(const string& s) { return std::regex_replace(s, ... type Mv (line 102) | namespace Mv { function string (line 104) | inline string to(int line, int col) { return Fx::e + to_string(line) +... function string (line 107) | inline string r(int x) { return Fx::e + to_string(x) + 'C'; } function string (line 110) | inline string l(int x) { return Fx::e + to_string(x) + 'D'; } function string (line 113) | inline string u(int x) { return Fx::e + to_string(x) + 'A'; } function string (line 116) | inline string d(int x) { return Fx::e + to_string(x) + 'B'; } type Term (line 126) | namespace Term { type Tools (line 161) | namespace Tools { class MyNumPunct (line 164) | class MyNumPunct : public std::numpunct { method do_thousands_sep (line 166) | virtual char do_thousands_sep() const override { return '\''; } method do_grouping (line 167) | virtual std::string do_grouping() const override { return "\03"; } function ulen (line 174) | inline size_t ulen(const std::string_view str, bool wide = false) { function string (line 191) | inline string capitalize(string str) { function str_to_upper (line 197) | inline auto str_to_upper(string str) { function str_to_lower (line 203) | inline auto str_to_lower(string str) { function v_contains (line 210) | inline bool v_contains(const vector& vec, const T2& find_val) { function s_contains_ic (line 215) | inline bool s_contains_ic(const std::string_view str, const std::strin... function v_index (line 226) | inline size_t v_index(const vector& vec, const T& find_val) { function is_in (line 232) | inline bool is_in(const First& first, const T& ... t) { function time_s (line 237) | inline uint64_t time_s() { function time_ms (line 242) | inline uint64_t time_ms() { function time_micros (line 247) | inline uint64_t time_micros() { function isbool (line 252) | inline bool isbool(const std::string_view str) { function stobool (line 257) | inline bool stobool(const std::string_view str) { function isint (line 262) | constexpr bool isint(const std::string_view str) { function string_view (line 273) | inline string_view trim(string_view str, string_view t_str = " ") { function ssplit (line 278) | constexpr auto ssplit(std::string_view str, char delim = ' ') { function sleep_ms (line 284) | inline void sleep_ms(const size_t& ms) { function sleep_micros (line 289) | inline void sleep_micros(const size_t& micros) { function T (line 319) | const T& safeVal(const std::unordered_map& map, const K& key, co... function T (line 328) | const T& safeVal(const std::unordered_map& map, const K& key, co... function T (line 340) | const T& safeVal(const std::vector& vec, const size_t& index, const... function T (line 349) | const T& safeVal(const std::vector& vec, const size_t& index, const... class atomic_lock (line 372) | class atomic_lock { method atomic_lock (line 378) | atomic_lock(const atomic_lock& other) = delete; method atomic_lock (line 379) | atomic_lock& operator=(const atomic_lock& other) = delete; method atomic_lock (line 380) | atomic_lock(atomic_lock&& other) = delete; method atomic_lock (line 381) | atomic_lock& operator=(atomic_lock&& other) = delete; class DebugTimer (line 397) | class DebugTimer { method DebugTimer (line 406) | DebugTimer() = default; method DebugTimer (line 409) | DebugTimer(const DebugTimer& other) = delete; method DebugTimer (line 410) | DebugTimer& operator=(const DebugTimer& other) = delete; method DebugTimer (line 411) | DebugTimer(DebugTimer&& other) = delete; method DebugTimer (line 412) | DebugTimer& operator=(DebugTimer&& other) = delete; type Tools (line 391) | namespace Tools { class MyNumPunct (line 164) | class MyNumPunct : public std::numpunct { method do_thousands_sep (line 166) | virtual char do_thousands_sep() const override { return '\''; } method do_grouping (line 167) | virtual std::string do_grouping() const override { return "\03"; } function ulen (line 174) | inline size_t ulen(const std::string_view str, bool wide = false) { function string (line 191) | inline string capitalize(string str) { function str_to_upper (line 197) | inline auto str_to_upper(string str) { function str_to_lower (line 203) | inline auto str_to_lower(string str) { function v_contains (line 210) | inline bool v_contains(const vector& vec, const T2& find_val) { function s_contains_ic (line 215) | inline bool s_contains_ic(const std::string_view str, const std::strin... function v_index (line 226) | inline size_t v_index(const vector& vec, const T& find_val) { function is_in (line 232) | inline bool is_in(const First& first, const T& ... t) { function time_s (line 237) | inline uint64_t time_s() { function time_ms (line 242) | inline uint64_t time_ms() { function time_micros (line 247) | inline uint64_t time_micros() { function isbool (line 252) | inline bool isbool(const std::string_view str) { function stobool (line 257) | inline bool stobool(const std::string_view str) { function isint (line 262) | constexpr bool isint(const std::string_view str) { function string_view (line 273) | inline string_view trim(string_view str, string_view t_str = " ") { function ssplit (line 278) | constexpr auto ssplit(std::string_view str, char delim = ' ') { function sleep_ms (line 284) | inline void sleep_ms(const size_t& ms) { function sleep_micros (line 289) | inline void sleep_micros(const size_t& micros) { function T (line 319) | const T& safeVal(const std::unordered_map& map, const K& key, co... function T (line 328) | const T& safeVal(const std::unordered_map& map, const K& key, co... function T (line 340) | const T& safeVal(const std::vector& vec, const size_t& index, const... function T (line 349) | const T& safeVal(const std::vector& vec, const size_t& index, const... class atomic_lock (line 372) | class atomic_lock { method atomic_lock (line 378) | atomic_lock(const atomic_lock& other) = delete; method atomic_lock (line 379) | atomic_lock& operator=(const atomic_lock& other) = delete; method atomic_lock (line 380) | atomic_lock(atomic_lock&& other) = delete; method atomic_lock (line 381) | atomic_lock& operator=(atomic_lock&& other) = delete; class DebugTimer (line 397) | class DebugTimer { method DebugTimer (line 406) | DebugTimer() = default; method DebugTimer (line 409) | DebugTimer(const DebugTimer& other) = delete; method DebugTimer (line 410) | DebugTimer& operator=(const DebugTimer& other) = delete; method DebugTimer (line 411) | DebugTimer(DebugTimer&& other) = delete; method DebugTimer (line 412) | DebugTimer& operator=(DebugTimer&& other) = delete; FILE: src/freebsd/btop_collect.cpp type Cpu (line 79) | namespace Cpu { type Sensor (line 96) | struct Sensor { function string (line 215) | string get_cpuName() { function get_sensors (line 226) | bool get_sensors() { function update_sensors (line 245) | void update_sensors() { function string (line 280) | string get_cpuHz() { function get_core_mapping (line 290) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 333) | auto get_battery() -> tuple { function collect (line 370) | auto collect(bool no_update) -> cpu_info & { type Mem (line 109) | namespace Mem { function get_totalMem (line 474) | uint64_t get_totalMem() { function assign_values (line 478) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... class PipeWrapper (line 504) | class PipeWrapper { method PipeWrapper (line 506) | PipeWrapper(const char *file, const char *mode) {fd = popen(file, mo... function get_zpools (line 514) | void get_zpools() { function collect_disk (line 529) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 592) | auto collect(bool no_update) -> mem_info & { type Shared (line 116) | namespace Shared { function init (line 124) | void init() { type Cpu (line 198) | namespace Cpu { type Sensor (line 96) | struct Sensor { function string (line 215) | string get_cpuName() { function get_sensors (line 226) | bool get_sensors() { function update_sensors (line 245) | void update_sensors() { function string (line 280) | string get_cpuHz() { function get_core_mapping (line 290) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 333) | auto get_battery() -> tuple { function collect (line 370) | auto collect(bool no_update) -> cpu_info & { type Mem (line 465) | namespace Mem { function get_totalMem (line 474) | uint64_t get_totalMem() { function assign_values (line 478) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... class PipeWrapper (line 504) | class PipeWrapper { method PipeWrapper (line 506) | PipeWrapper(const char *file, const char *mode) {fd = popen(file, mo... function get_zpools (line 514) | void get_zpools() { function collect_disk (line 529) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 592) | auto collect(bool no_update) -> mem_info & { type Net (line 782) | namespace Net { function collect (line 793) | auto collect(bool no_update) -> net_info & { type Proc (line 998) | namespace Proc { function string (line 1018) | string get_status(char s) { function _collect_details (line 1028) | void _collect_details(const size_t pid, vector &procs) { function collect (line 1080) | auto collect(bool no_update) -> vector & { type Tools (line 1349) | namespace Tools { function system_uptime (line 1350) | double system_uptime() { FILE: src/linux/btop_collect.cpp function get_monotonicTimeUSec (line 106) | long long get_monotonicTimeUSec() type Cpu (line 115) | namespace Cpu { type Sensor (line 135) | struct Sensor { function string (line 409) | string get_cpuName() { function get_sensors (line 441) | bool get_sensors() { function update_sensors (line 573) | static void update_sensors() { function string (line 598) | static string normalize_frequency(double hz) { function string (line 618) | string get_cpuHz() { function get_core_mapping (line 709) | auto get_core_mapping() -> std::unordered_map { type battery (line 774) | struct battery { function get_battery (line 781) | auto get_battery() -> tuple { function get_cpuConsumptionUJoules (line 978) | long long get_cpuConsumptionUJoules() function get_cpuConsumptionWatts (line 990) | float get_cpuConsumptionWatts() function to_int (line 1019) | static constexpr auto to_int(std::string_view view) { function detect_active_cpus (line 1025) | static constexpr auto detect_active_cpus() { function collect (line 1050) | auto collect(bool no_update) -> cpu_info& { type Gpu (line 149) | namespace Gpu { type Nvml (line 152) | namespace Nvml { type nvmlUtilization_t (line 171) | struct nvmlUtilization_t {unsigned int gpu, memory;} type nvmlMemory_t (line 172) | struct nvmlMemory_t {unsigned long long total, free, used;} function init (line 1200) | bool init() { function shutdown (line 1280) | bool shutdown() { function collect (line 1292) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Rsmi (line 204) | namespace Rsmi { type rsmi_version_t (line 225) | struct rsmi_version_t {uint32_t major, minor, patch; const char* b... type rsmi_frequencies_t_v5 (line 226) | struct rsmi_frequencies_t_v5 {uint32_t num_supported, current; uint6... type rsmi_frequencies_t_v6 (line 227) | struct rsmi_frequencies_t_v6 {bool has_deep_sleep; uint32_t num_supp... function init (line 1506) | bool init() { function shutdown (line 1610) | bool shutdown() { function collect (line 1623) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Intel (line 260) | namespace Intel { type engines (line 262) | struct engines function init (line 1811) | bool init() { function shutdown (line 1866) | bool shutdown() { function collect (line 1876) | bool collect(gpu_info* gpus_slice) { type Nvml (line 1199) | namespace Nvml { type nvmlUtilization_t (line 171) | struct nvmlUtilization_t {unsigned int gpu, memory;} type nvmlMemory_t (line 172) | struct nvmlMemory_t {unsigned long long total, free, used;} function init (line 1200) | bool init() { function shutdown (line 1280) | bool shutdown() { function collect (line 1292) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Rsmi (line 1505) | namespace Rsmi { type rsmi_version_t (line 225) | struct rsmi_version_t {uint32_t major, minor, patch; const char* b... type rsmi_frequencies_t_v5 (line 226) | struct rsmi_frequencies_t_v5 {uint32_t num_supported, current; uint6... type rsmi_frequencies_t_v6 (line 227) | struct rsmi_frequencies_t_v6 {bool has_deep_sleep; uint32_t num_supp... function init (line 1506) | bool init() { function shutdown (line 1610) | bool shutdown() { function collect (line 1623) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Intel (line 1810) | namespace Intel { type engines (line 262) | struct engines function init (line 1811) | bool init() { function shutdown (line 1866) | bool shutdown() { function collect (line 1876) | bool collect(gpu_info* gpus_slice) { function collect (line 1926) | auto collect(bool no_update) -> vector& { type Mem (line 274) | namespace Mem { type disk_info (line 2025) | struct disk_info function get_totalMem (line 2029) | uint64_t get_totalMem() { function collect (line 2043) | auto collect(bool no_update) -> mem_info& { function get_zfs_stat_file (line 2456) | fs::path get_zfs_stat_file(const string& device_name, size_t dataset_n... function zfs_collect_pool_total_stats (line 2510) | bool zfs_collect_pool_total_stats(struct disk_info &disk) { type Shared (line 278) | namespace Shared { function init (line 283) | void init() { type Cpu (line 383) | namespace Cpu { type Sensor (line 135) | struct Sensor { function string (line 409) | string get_cpuName() { function get_sensors (line 441) | bool get_sensors() { function update_sensors (line 573) | static void update_sensors() { function string (line 598) | static string normalize_frequency(double hz) { function string (line 618) | string get_cpuHz() { function get_core_mapping (line 709) | auto get_core_mapping() -> std::unordered_map { type battery (line 774) | struct battery { function get_battery (line 781) | auto get_battery() -> tuple { function get_cpuConsumptionUJoules (line 978) | long long get_cpuConsumptionUJoules() function get_cpuConsumptionWatts (line 990) | float get_cpuConsumptionWatts() function to_int (line 1019) | static constexpr auto to_int(std::string_view view) { function detect_active_cpus (line 1025) | static constexpr auto detect_active_cpus() { function collect (line 1050) | auto collect(bool no_update) -> cpu_info& { type Gpu (line 1197) | namespace Gpu { type Nvml (line 152) | namespace Nvml { type nvmlUtilization_t (line 171) | struct nvmlUtilization_t {unsigned int gpu, memory;} type nvmlMemory_t (line 172) | struct nvmlMemory_t {unsigned long long total, free, used;} function init (line 1200) | bool init() { function shutdown (line 1280) | bool shutdown() { function collect (line 1292) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Rsmi (line 204) | namespace Rsmi { type rsmi_version_t (line 225) | struct rsmi_version_t {uint32_t major, minor, patch; const char* b... type rsmi_frequencies_t_v5 (line 226) | struct rsmi_frequencies_t_v5 {uint32_t num_supported, current; uint6... type rsmi_frequencies_t_v6 (line 227) | struct rsmi_frequencies_t_v6 {bool has_deep_sleep; uint32_t num_supp... function init (line 1506) | bool init() { function shutdown (line 1610) | bool shutdown() { function collect (line 1623) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Intel (line 260) | namespace Intel { type engines (line 262) | struct engines function init (line 1811) | bool init() { function shutdown (line 1866) | bool shutdown() { function collect (line 1876) | bool collect(gpu_info* gpus_slice) { type Nvml (line 1199) | namespace Nvml { type nvmlUtilization_t (line 171) | struct nvmlUtilization_t {unsigned int gpu, memory;} type nvmlMemory_t (line 172) | struct nvmlMemory_t {unsigned long long total, free, used;} function init (line 1200) | bool init() { function shutdown (line 1280) | bool shutdown() { function collect (line 1292) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Rsmi (line 1505) | namespace Rsmi { type rsmi_version_t (line 225) | struct rsmi_version_t {uint32_t major, minor, patch; const char* b... type rsmi_frequencies_t_v5 (line 226) | struct rsmi_frequencies_t_v5 {uint32_t num_supported, current; uint6... type rsmi_frequencies_t_v6 (line 227) | struct rsmi_frequencies_t_v6 {bool has_deep_sleep; uint32_t num_supp... function init (line 1506) | bool init() { function shutdown (line 1610) | bool shutdown() { function collect (line 1623) | bool collect(gpu_info* gpus_slice) { // raw pointer to vector data, ... type Intel (line 1810) | namespace Intel { type engines (line 262) | struct engines function init (line 1811) | bool init() { function shutdown (line 1866) | bool shutdown() { function collect (line 1876) | bool collect(gpu_info* gpus_slice) { function collect (line 1926) | auto collect(bool no_update) -> vector& { function convert_ascii_escapes (line 1985) | static auto convert_ascii_escapes(const std::string& input) -> std::stri... type Mem (line 2014) | namespace Mem { type disk_info (line 2025) | struct disk_info function get_totalMem (line 2029) | uint64_t get_totalMem() { function collect (line 2043) | auto collect(bool no_update) -> mem_info& { function get_zfs_stat_file (line 2456) | fs::path get_zfs_stat_file(const string& device_name, size_t dataset_n... function zfs_collect_pool_total_stats (line 2510) | bool zfs_collect_pool_total_stats(struct disk_info &disk) { type Net (line 2590) | namespace Net { function collect (line 2601) | auto collect(bool no_update) -> net_info& { type Proc (line 2795) | namespace Proc { function _collect_details (line 2818) | static void _collect_details(const size_t pid, const uint64_t uptime, ... function collect (line 2916) | auto collect(bool no_update) -> vector& { type Tools (line 3327) | namespace Tools { function system_uptime (line 3328) | double system_uptime() { FILE: src/linux/intel_gpu_top/drm.h type drm_handle_t (line 42) | typedef unsigned int drm_handle_t; type __s8 (line 49) | typedef int8_t __s8; type __u8 (line 50) | typedef uint8_t __u8; type __s16 (line 51) | typedef int16_t __s16; type __u16 (line 52) | typedef uint16_t __u16; type __s32 (line 53) | typedef int32_t __s32; type __u32 (line 54) | typedef uint32_t __u32; type __s64 (line 55) | typedef int64_t __s64; type __u64 (line 56) | typedef uint64_t __u64; type __kernel_size_t (line 57) | typedef size_t __kernel_size_t; type drm_handle_t (line 58) | typedef unsigned long drm_handle_t; type drm_context_t (line 77) | typedef unsigned int drm_context_t; type drm_drawable_t (line 78) | typedef unsigned int drm_drawable_t; type drm_magic_t (line 79) | typedef unsigned int drm_magic_t; type drm_clip_rect (line 90) | struct drm_clip_rect { type drm_drawable_info (line 100) | struct drm_drawable_info { type drm_tex_region (line 108) | struct drm_tex_region { type drm_hw_lock (line 123) | struct drm_hw_lock { type drm_version (line 133) | struct drm_version { type drm_unique (line 150) | struct drm_unique { type drm_list (line 155) | struct drm_list { type drm_block (line 160) | struct drm_block { type drm_control (line 169) | struct drm_control { type drm_map_type (line 182) | enum drm_map_type { type drm_map_flags (line 194) | enum drm_map_flags { type drm_ctx_priv_map (line 205) | struct drm_ctx_priv_map { type drm_map (line 216) | struct drm_map { type drm_client (line 230) | struct drm_client { type drm_stat_type (line 239) | enum drm_stat_type { type drm_stats (line 262) | struct drm_stats { type drm_lock_flags (line 273) | enum drm_lock_flags { type drm_lock (line 290) | struct drm_lock { type drm_dma_flags (line 303) | enum drm_dma_flags { type drm_buf_desc (line 329) | struct drm_buf_desc { type drm_buf_info (line 350) | struct drm_buf_info { type drm_buf_free (line 358) | struct drm_buf_free { type drm_buf_pub (line 368) | struct drm_buf_pub { type drm_buf_map (line 378) | struct drm_buf_map { type drm_dma (line 395) | struct drm_dma { type drm_ctx_flags (line 408) | enum drm_ctx_flags { type drm_ctx (line 418) | struct drm_ctx { type drm_ctx_res (line 426) | struct drm_ctx_res { type drm_draw (line 434) | struct drm_draw { type drm_drawable_info_type_t (line 441) | typedef enum { type drm_update_draw (line 445) | struct drm_update_draw { type drm_auth (line 455) | struct drm_auth { type drm_irq_busid (line 464) | struct drm_irq_busid { type drm_vblank_seq_type (line 471) | enum drm_vblank_seq_type { type drm_wait_vblank_request (line 488) | struct drm_wait_vblank_request { type drm_wait_vblank_reply (line 494) | struct drm_wait_vblank_reply { type drm_wait_vblank_request (line 507) | struct drm_wait_vblank_request type drm_wait_vblank_reply (line 508) | struct drm_wait_vblank_reply type drm_modeset_ctl (line 519) | struct drm_modeset_ctl { type drm_agp_mode (line 529) | struct drm_agp_mode { type drm_agp_buffer (line 538) | struct drm_agp_buffer { type drm_agp_binding (line 550) | struct drm_agp_binding { type drm_agp_info (line 562) | struct drm_agp_info { type drm_scatter_gather (line 579) | struct drm_scatter_gather { type drm_set_version (line 587) | struct drm_set_version { type drm_gem_close (line 595) | struct drm_gem_close { type drm_gem_flink (line 602) | struct drm_gem_flink { type drm_gem_open (line 611) | struct drm_gem_open { type drm_get_cap (line 772) | struct drm_get_cap { type drm_set_client_cap (line 840) | struct drm_set_client_cap { type drm_prime_handle (line 847) | struct drm_prime_handle { type drm_syncobj_create (line 857) | struct drm_syncobj_create { type drm_syncobj_destroy (line 863) | struct drm_syncobj_destroy { type drm_syncobj_handle (line 870) | struct drm_syncobj_handle { type drm_syncobj_transfer (line 878) | struct drm_syncobj_transfer { type drm_syncobj_wait (line 890) | struct drm_syncobj_wait { type drm_syncobj_timeline_wait (line 900) | struct drm_syncobj_timeline_wait { type drm_syncobj_eventfd (line 925) | struct drm_syncobj_eventfd { type drm_syncobj_array (line 934) | struct drm_syncobj_array { type drm_syncobj_timeline_array (line 941) | struct drm_syncobj_timeline_array { type drm_crtc_get_sequence (line 950) | struct drm_crtc_get_sequence { type drm_crtc_queue_sequence (line 964) | struct drm_crtc_queue_sequence { type drm_event (line 1220) | struct drm_event { type drm_event_vblank (line 1252) | struct drm_event_vblank { type drm_event_crtc_sequence (line 1264) | struct drm_event_crtc_sequence { type drm_clip_rect_t (line 1272) | typedef struct drm_clip_rect drm_clip_rect_t; type drm_drawable_info_t (line 1273) | typedef struct drm_drawable_info drm_drawable_info_t; type drm_tex_region_t (line 1274) | typedef struct drm_tex_region drm_tex_region_t; type drm_hw_lock_t (line 1275) | typedef struct drm_hw_lock drm_hw_lock_t; type drm_version_t (line 1276) | typedef struct drm_version drm_version_t; type drm_unique_t (line 1277) | typedef struct drm_unique drm_unique_t; type drm_list_t (line 1278) | typedef struct drm_list drm_list_t; type drm_block_t (line 1279) | typedef struct drm_block drm_block_t; type drm_control_t (line 1280) | typedef struct drm_control drm_control_t; type drm_map_type_t (line 1281) | typedef enum drm_map_type drm_map_type_t; type drm_map_flags_t (line 1282) | typedef enum drm_map_flags drm_map_flags_t; type drm_ctx_priv_map_t (line 1283) | typedef struct drm_ctx_priv_map drm_ctx_priv_map_t; type drm_map_t (line 1284) | typedef struct drm_map drm_map_t; type drm_client_t (line 1285) | typedef struct drm_client drm_client_t; type drm_stat_type_t (line 1286) | typedef enum drm_stat_type drm_stat_type_t; type drm_stats_t (line 1287) | typedef struct drm_stats drm_stats_t; type drm_lock_flags_t (line 1288) | typedef enum drm_lock_flags drm_lock_flags_t; type drm_lock_t (line 1289) | typedef struct drm_lock drm_lock_t; type drm_dma_flags_t (line 1290) | typedef enum drm_dma_flags drm_dma_flags_t; type drm_buf_desc_t (line 1291) | typedef struct drm_buf_desc drm_buf_desc_t; type drm_buf_info_t (line 1292) | typedef struct drm_buf_info drm_buf_info_t; type drm_buf_free_t (line 1293) | typedef struct drm_buf_free drm_buf_free_t; type drm_buf_pub_t (line 1294) | typedef struct drm_buf_pub drm_buf_pub_t; type drm_buf_map_t (line 1295) | typedef struct drm_buf_map drm_buf_map_t; type drm_dma_t (line 1296) | typedef struct drm_dma drm_dma_t; type drm_wait_vblank_t (line 1297) | typedef union drm_wait_vblank drm_wait_vblank_t; type drm_agp_mode_t (line 1298) | typedef struct drm_agp_mode drm_agp_mode_t; type drm_ctx_flags_t (line 1299) | typedef enum drm_ctx_flags drm_ctx_flags_t; type drm_ctx_t (line 1300) | typedef struct drm_ctx drm_ctx_t; type drm_ctx_res_t (line 1301) | typedef struct drm_ctx_res drm_ctx_res_t; type drm_draw_t (line 1302) | typedef struct drm_draw drm_draw_t; type drm_update_draw_t (line 1303) | typedef struct drm_update_draw drm_update_draw_t; type drm_auth_t (line 1304) | typedef struct drm_auth drm_auth_t; type drm_irq_busid_t (line 1305) | typedef struct drm_irq_busid drm_irq_busid_t; type drm_vblank_seq_type_t (line 1306) | typedef enum drm_vblank_seq_type drm_vblank_seq_type_t; type drm_agp_buffer_t (line 1308) | typedef struct drm_agp_buffer drm_agp_buffer_t; type drm_agp_binding_t (line 1309) | typedef struct drm_agp_binding drm_agp_binding_t; type drm_agp_info_t (line 1310) | typedef struct drm_agp_info drm_agp_info_t; type drm_scatter_gather_t (line 1311) | typedef struct drm_scatter_gather drm_scatter_gather_t; type drm_set_version_t (line 1312) | typedef struct drm_set_version drm_set_version_t; FILE: src/linux/intel_gpu_top/drm_mode.h type drm_mode_modeinfo (line 242) | struct drm_mode_modeinfo { type drm_mode_card_res (line 262) | struct drm_mode_card_res { type drm_mode_crtc (line 277) | struct drm_mode_crtc { type drm_mode_set_plane (line 296) | struct drm_mode_set_plane { type drm_mode_get_plane (line 329) | struct drm_mode_get_plane { type drm_mode_get_plane_res (line 360) | struct drm_mode_get_plane_res { type drm_mode_get_encoder (line 375) | struct drm_mode_get_encoder { type drm_mode_subconnector (line 387) | enum drm_mode_subconnector { type drm_mode_get_connector (line 458) | struct drm_mode_get_connector { type drm_mode_property_enum (line 554) | struct drm_mode_property_enum { type drm_mode_get_property (line 590) | struct drm_mode_get_property { type drm_mode_connector_set_property (line 618) | struct drm_mode_connector_set_property { type drm_mode_obj_get_properties (line 634) | struct drm_mode_obj_get_properties { type drm_mode_obj_set_property (line 642) | struct drm_mode_obj_set_property { type drm_mode_get_blob (line 649) | struct drm_mode_get_blob { type drm_mode_fb_cmd (line 655) | struct drm_mode_fb_cmd { type drm_mode_fb_cmd2 (line 703) | struct drm_mode_fb_cmd2 { type drm_mode_fb_dirty_cmd (line 771) | struct drm_mode_fb_dirty_cmd { type drm_mode_mode_cmd (line 779) | struct drm_mode_mode_cmd { type drm_mode_cursor (line 802) | struct drm_mode_cursor { type drm_mode_cursor2 (line 813) | struct drm_mode_cursor2 { type drm_mode_crtc_lut (line 826) | struct drm_mode_crtc_lut { type drm_color_ctm (line 836) | struct drm_color_ctm { type drm_color_lut (line 849) | struct drm_color_lut { type hdr_metadata_infoframe (line 869) | struct hdr_metadata_infoframe { type hdr_output_metadata (line 933) | struct hdr_output_metadata { type drm_mode_crtc_page_flip (line 999) | struct drm_mode_crtc_page_flip { type drm_mode_crtc_page_flip_target (line 1027) | struct drm_mode_crtc_page_flip_target { type drm_mode_create_dumb (line 1036) | struct drm_mode_create_dumb { type drm_mode_map_dumb (line 1048) | struct drm_mode_map_dumb { type drm_mode_destroy_dumb (line 1060) | struct drm_mode_destroy_dumb { type drm_mode_atomic (line 1118) | struct drm_mode_atomic { type drm_format_modifier_blob (line 1129) | struct drm_format_modifier_blob { type drm_format_modifier (line 1153) | struct drm_format_modifier { type drm_mode_create_blob (line 1185) | struct drm_mode_create_blob { type drm_mode_destroy_blob (line 1206) | struct drm_mode_destroy_blob { type drm_mode_create_lease (line 1219) | struct drm_mode_create_lease { type drm_mode_list_lessees (line 1238) | struct drm_mode_list_lessees { type drm_mode_get_lease (line 1265) | struct drm_mode_get_lease { type drm_mode_revoke_lease (line 1290) | struct drm_mode_revoke_lease { type drm_mode_rect (line 1307) | struct drm_mode_rect { FILE: src/linux/intel_gpu_top/i915_drm.h type i915_user_extension (line 102) | struct i915_user_extension { type i915_mocs_table_index (line 137) | enum i915_mocs_table_index { type drm_i915_gem_engine_class (line 166) | enum drm_i915_gem_engine_class { type i915_engine_class_instance (line 234) | struct i915_engine_class_instance { type drm_i915_pmu_engine_sample (line 257) | enum drm_i915_pmu_engine_sample { type drm_i915_init_t (line 314) | typedef struct _drm_i915_init { type drm_i915_sarea_t (line 338) | typedef struct _drm_i915_sarea { type drm_i915_batchbuffer_t (line 556) | typedef struct drm_i915_batchbuffer { type drm_i915_cmdbuffer_t (line 568) | typedef struct _drm_i915_cmdbuffer { type drm_i915_irq_emit_t (line 579) | typedef struct drm_i915_irq_emit { type drm_i915_irq_wait_t (line 583) | typedef struct drm_i915_irq_wait { type drm_i915_getparam (line 814) | struct drm_i915_getparam { type drm_i915_getparam_t (line 831) | typedef struct drm_i915_getparam drm_i915_getparam_t; type drm_i915_setparam_t (line 841) | typedef struct drm_i915_setparam { type drm_i915_mem_alloc_t (line 850) | typedef struct drm_i915_mem_alloc { type drm_i915_mem_free_t (line 857) | typedef struct drm_i915_mem_free { type drm_i915_mem_init_heap_t (line 862) | typedef struct drm_i915_mem_init_heap { type drm_i915_mem_destroy_heap_t (line 871) | typedef struct drm_i915_mem_destroy_heap { type drm_i915_vblank_pipe_t (line 880) | typedef struct drm_i915_vblank_pipe { type drm_i915_vblank_swap_t (line 886) | typedef struct drm_i915_vblank_swap { type drm_i915_hws_addr_t (line 892) | typedef struct drm_i915_hws_addr { type drm_i915_gem_init (line 896) | struct drm_i915_gem_init { type drm_i915_gem_create (line 909) | struct drm_i915_gem_create { type drm_i915_gem_pread (line 925) | struct drm_i915_gem_pread { type drm_i915_gem_pwrite (line 941) | struct drm_i915_gem_pwrite { type drm_i915_gem_mmap (line 957) | struct drm_i915_gem_mmap { type drm_i915_gem_mmap_gtt (line 985) | struct drm_i915_gem_mmap_gtt { type drm_i915_gem_mmap_offset (line 1007) | struct drm_i915_gem_mmap_offset { type drm_i915_gem_set_domain (line 1091) | struct drm_i915_gem_set_domain { type drm_i915_gem_sw_finish (line 1107) | struct drm_i915_gem_sw_finish { type drm_i915_gem_relocation_entry (line 1112) | struct drm_i915_gem_relocation_entry { type drm_i915_gem_exec_object (line 1182) | struct drm_i915_gem_exec_object { type drm_i915_gem_execbuffer (line 1208) | struct drm_i915_gem_execbuffer { type drm_i915_gem_exec_object2 (line 1233) | struct drm_i915_gem_exec_object2 { type drm_i915_gem_exec_fence (line 1321) | struct drm_i915_gem_exec_fence { type drm_i915_gem_execbuffer_ext_timeline_fences (line 1348) | struct drm_i915_gem_execbuffer_ext_timeline_fences { type drm_i915_gem_execbuffer2 (line 1379) | struct drm_i915_gem_execbuffer2 { type drm_i915_gem_pin (line 1567) | struct drm_i915_gem_pin { type drm_i915_gem_unpin (line 1579) | struct drm_i915_gem_unpin { type drm_i915_gem_busy (line 1585) | struct drm_i915_gem_busy { type drm_i915_gem_caching (line 1676) | struct drm_i915_gem_caching { type drm_i915_gem_set_tiling (line 1736) | struct drm_i915_gem_set_tiling { type drm_i915_gem_get_tiling (line 1767) | struct drm_i915_gem_get_tiling { type drm_i915_gem_get_aperture (line 1790) | struct drm_i915_gem_get_aperture { type drm_i915_get_pipe_from_crtc_id (line 1801) | struct drm_i915_get_pipe_from_crtc_id { type drm_i915_gem_madvise (line 1813) | struct drm_i915_gem_madvise { type drm_intel_overlay_put_image (line 1850) | struct drm_intel_overlay_put_image { type drm_intel_overlay_attrs (line 1879) | struct drm_intel_overlay_attrs { type drm_intel_sprite_colorkey (line 1919) | struct drm_intel_sprite_colorkey { type drm_i915_gem_wait (line 1927) | struct drm_i915_gem_wait { type drm_i915_gem_context_create (line 1935) | struct drm_i915_gem_context_create { type drm_i915_gem_context_create_ext (line 1943) | struct drm_i915_gem_context_create_ext { type drm_i915_gem_context_param (line 1984) | struct drm_i915_gem_context_param { type drm_i915_gem_context_param_sseu (line 2178) | struct drm_i915_gem_context_param_sseu { type i915_context_engines_load_balance (line 2295) | struct i915_context_engines_load_balance { type i915_context_engines_bond (line 2331) | struct i915_context_engines_bond { type i915_context_engines_parallel_submit (line 2425) | struct i915_context_engines_parallel_submit { type i915_context_param_engines (line 2539) | struct i915_context_param_engines { type drm_i915_gem_context_create_ext_setparam (line 2556) | struct drm_i915_gem_context_create_ext_setparam { type drm_i915_gem_context_destroy (line 2567) | struct drm_i915_gem_context_destroy { type drm_i915_gem_vm_control (line 2593) | struct drm_i915_gem_vm_control { type drm_i915_reg_read (line 2604) | struct drm_i915_reg_read { type drm_i915_reset_stats (line 2626) | struct drm_i915_reset_stats { type drm_i915_gem_userptr (line 2648) | struct drm_i915_gem_userptr { type drm_i915_oa_format (line 2711) | enum drm_i915_oa_format { type drm_i915_perf_property_id (line 2736) | enum drm_i915_perf_property_id { type drm_i915_perf_open_param (line 2837) | struct drm_i915_perf_open_param { type drm_i915_perf_record_header (line 2892) | struct drm_i915_perf_record_header { type drm_i915_perf_record_type (line 2898) | enum drm_i915_perf_record_type { type drm_i915_perf_oa_config (line 2942) | struct drm_i915_perf_oa_config { type drm_i915_query_item (line 3005) | struct drm_i915_query_item { type drm_i915_query (line 3091) | struct drm_i915_query { type drm_i915_query_topology_info (line 3115) | struct drm_i915_query_topology_info { type drm_i915_engine_info (line 3293) | struct drm_i915_engine_info { type drm_i915_query_engine_info (line 3324) | struct drm_i915_query_engine_info { type drm_i915_query_perf_config (line 3341) | struct drm_i915_query_perf_config { type drm_i915_gem_memory_class (line 3404) | enum drm_i915_gem_memory_class { type drm_i915_gem_memory_class_instance (line 3414) | struct drm_i915_gem_memory_class_instance { type drm_i915_memory_region_info (line 3430) | struct drm_i915_memory_region_info { type drm_i915_query_memory_regions (line 3560) | struct drm_i915_query_memory_regions { type drm_i915_query_guc_submission_version (line 3574) | struct drm_i915_query_guc_submission_version { type drm_i915_gem_create_ext (line 3601) | struct drm_i915_gem_create_ext { type drm_i915_gem_create_ext_memory_regions (line 3759) | struct drm_i915_gem_create_ext_memory_regions { type drm_i915_gem_create_ext_protected_content (line 3809) | struct drm_i915_gem_create_ext_protected_content { type drm_i915_gem_create_ext_set_pat (line 3839) | struct drm_i915_gem_create_ext_set_pat { FILE: src/linux/intel_gpu_top/igt_perf.c type stat (line 21) | struct stat function xe_perf_type_id (line 97) | uint64_t xe_perf_type_id(int xe) function i915_perf_type_id (line 104) | uint64_t i915_perf_type_id(int i915) function igt_perf_type_id (line 111) | uint64_t igt_perf_type_id(const char *device) function igt_perf_events_dir (line 134) | int igt_perf_events_dir(int i915) function _perf_open (line 144) | static int function perf_igfx_open (line 170) | int perf_igfx_open(uint64_t config) function perf_igfx_open_group (line 176) | int perf_igfx_open_group(uint64_t config, int group) function perf_xe_open (line 182) | int perf_xe_open(int xe, uint64_t config) function perf_i915_open (line 188) | int perf_i915_open(int i915, uint64_t config) function perf_i915_open_group (line 194) | int perf_i915_open_group(int i915, uint64_t config, int group) function igt_perf_open (line 200) | int igt_perf_open(uint64_t type, uint64_t config) function igt_perf_open_group (line 206) | int igt_perf_open_group(uint64_t type, uint64_t config, int group) FILE: src/linux/intel_gpu_top/igt_perf.h function perf_event_open (line 36) | static inline int FILE: src/linux/intel_gpu_top/intel_chipset.h type intel_device_info (line 36) | struct intel_device_info { type intel_device_info (line 93) | struct intel_device_info type pch_type (line 95) | enum pch_type type pch_type (line 97) | enum pch_type { FILE: src/linux/intel_gpu_top/intel_device_info.c type pci_id_match (line 12) | struct pci_id_match { type intel_device_info (line 40) | struct intel_device_info type intel_device_info (line 45) | struct intel_device_info type intel_device_info (line 52) | struct intel_device_info type intel_device_info (line 59) | struct intel_device_info type intel_device_info (line 65) | struct intel_device_info type intel_device_info (line 71) | struct intel_device_info type intel_device_info (line 78) | struct intel_device_info type intel_device_info (line 85) | struct intel_device_info type intel_device_info (line 91) | struct intel_device_info type intel_device_info (line 98) | struct intel_device_info type intel_device_info (line 104) | struct intel_device_info type intel_device_info (line 112) | struct intel_device_info type intel_device_info (line 119) | struct intel_device_info type intel_device_info (line 126) | struct intel_device_info type intel_device_info (line 134) | struct intel_device_info type intel_device_info (line 141) | struct intel_device_info type intel_device_info (line 149) | struct intel_device_info type intel_device_info (line 155) | struct intel_device_info type intel_device_info (line 163) | struct intel_device_info type intel_device_info (line 169) | struct intel_device_info type intel_device_info (line 177) | struct intel_device_info type intel_device_info (line 183) | struct intel_device_info type intel_device_info (line 191) | struct intel_device_info type intel_device_info (line 197) | struct intel_device_info type intel_device_info (line 205) | struct intel_device_info type intel_device_info (line 218) | struct intel_device_info type intel_device_info (line 223) | struct intel_device_info type intel_device_info (line 228) | struct intel_device_info type intel_device_info (line 239) | struct intel_device_info type intel_device_info (line 244) | struct intel_device_info type intel_device_info (line 249) | struct intel_device_info type intel_device_info (line 254) | struct intel_device_info type intel_device_info (line 258) | struct intel_device_info type intel_device_info (line 271) | struct intel_device_info type intel_device_info (line 276) | struct intel_device_info type intel_device_info (line 281) | struct intel_device_info type intel_device_info (line 286) | struct intel_device_info type intel_device_info (line 291) | struct intel_device_info type intel_device_info (line 304) | struct intel_device_info type intel_device_info (line 309) | struct intel_device_info type intel_device_info (line 314) | struct intel_device_info type intel_device_info (line 319) | struct intel_device_info type intel_device_info (line 324) | struct intel_device_info type intel_device_info (line 337) | struct intel_device_info type intel_device_info (line 342) | struct intel_device_info type intel_device_info (line 347) | struct intel_device_info type intel_device_info (line 358) | struct intel_device_info type intel_device_info (line 363) | struct intel_device_info type intel_device_info (line 368) | struct intel_device_info type intel_device_info (line 375) | struct intel_device_info type intel_device_info (line 382) | struct intel_device_info type intel_device_info (line 389) | struct intel_device_info type intel_device_info (line 396) | struct intel_device_info type intel_device_info (line 404) | struct intel_device_info type intel_device_info (line 412) | struct intel_device_info type intel_device_info (line 419) | struct intel_device_info type intel_device_info (line 427) | struct intel_device_info type intel_device_info (line 437) | struct intel_device_info type intel_device_info (line 444) | struct intel_device_info type intel_device_info (line 451) | struct intel_device_info type intel_device_info (line 458) | struct intel_device_info type intel_device_info (line 465) | struct intel_device_info type intel_device_info (line 475) | struct intel_device_info type intel_device_info (line 485) | struct intel_device_info type intel_device_info (line 492) | struct intel_device_info type intel_device_info (line 503) | struct intel_device_info type pci_id_match (line 513) | struct pci_id_match type intel_device_info (line 633) | struct intel_device_info type intel_device_info (line 635) | struct intel_device_info FILE: src/linux/intel_gpu_top/intel_gpu_top.c function igt_sysfs_scanf (line 53) | __attribute__((format(scanf,3,4))) function pmu_parse (line 80) | static int pmu_parse(struct pmu_counter *pmu, const char *path, const ch... function rapl_parse (line 121) | static int rapl_parse(struct pmu_counter *pmu, const char *str) function rapl_open (line 139) | static void function gpu_power_open (line 160) | static void gpu_power_open(struct pmu_counter *pmu, function pkg_power_open (line 166) | static void pkg_power_open(struct pmu_counter *pmu, function get_pmu_config (line 172) | static uint64_t function engine_cmp (line 236) | static int engine_cmp(const void *__a, const void *__b) type engines (line 249) | struct engines type engines (line 252) | struct engines type dirent (line 253) | struct dirent type engines (line 260) | struct engines type engine (line 277) | struct engine type engines (line 344) | struct engines type engine (line 345) | struct engine type engine (line 360) | struct engine function free_engines (line 372) | void free_engines(struct engines *engines) function imc_parse (line 420) | static int imc_parse(struct pmu_counter *pmu, const char *str) function imc_open (line 425) | static void function imc_writes_open (line 446) | static void imc_writes_open(struct pmu_counter *pmu, struct engines *eng... function imc_reads_open (line 451) | static void imc_reads_open(struct pmu_counter *pmu, struct engines *engi... function get_num_gts (line 456) | static int get_num_gts(uint64_t type) function init_aggregate_counters (line 475) | static void init_aggregate_counters(struct engines *engines) function pmu_init (line 495) | int pmu_init(struct engines *engines) function pmu_read_multi (line 563) | static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val) function pmu_calc (line 580) | double pmu_calc(struct pmu_pair *p, double d, double t, double s) function __update_sample (line 595) | static void __update_sample(struct pmu_counter *counter, uint64_t val) function update_sample (line 601) | static void update_sample(struct pmu_counter *counter, uint64_t *val) function pmu_sample (line 607) | void pmu_sample(struct engines *engines) FILE: src/linux/intel_gpu_top/intel_gpu_top.h type pmu_pair (line 8) | struct pmu_pair { type pmu_counter (line 13) | struct pmu_counter { type engine_class (line 23) | struct engine_class { type engine (line 29) | struct engine { type engines (line 45) | struct engines { type engines (line 85) | struct engines type engines (line 86) | struct engines type engines (line 87) | struct engines type engines (line 88) | struct engines type pmu_pair (line 89) | struct pmu_pair FILE: src/linux/intel_gpu_top/intel_name_lookup_shim.c type dirent (line 18) | struct dirent type intel_device_info (line 85) | struct intel_device_info FILE: src/main.cpp function main (line 10) | auto main(int argc, const char* argv[]) -> int { FILE: src/netbsd/btop_collect.cpp type Cpu (line 86) | namespace Cpu { type Sensor (line 103) | struct Sensor { function string (line 211) | string get_cpuName() { function get_sensors (line 222) | bool get_sensors() { function update_sensors (line 280) | void update_sensors() { function string (line 372) | string get_cpuHz() { function get_core_mapping (line 382) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 425) | auto get_battery() -> tuple { function collect (line 533) | auto collect(bool no_update) -> cpu_info & { type Mem (line 116) | namespace Mem { function get_totalMem (line 637) | uint64_t get_totalMem() { function assign_values (line 641) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... function collect_disk (line 667) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 702) | auto collect(bool no_update) -> mem_info & { type Shared (line 120) | namespace Shared { function init (line 129) | void init() { type Cpu (line 194) | namespace Cpu { type Sensor (line 103) | struct Sensor { function string (line 211) | string get_cpuName() { function get_sensors (line 222) | bool get_sensors() { function update_sensors (line 280) | void update_sensors() { function string (line 372) | string get_cpuHz() { function get_core_mapping (line 382) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 425) | auto get_battery() -> tuple { function collect (line 533) | auto collect(bool no_update) -> cpu_info & { type Mem (line 628) | namespace Mem { function get_totalMem (line 637) | uint64_t get_totalMem() { function assign_values (line 641) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... function collect_disk (line 667) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 702) | auto collect(bool no_update) -> mem_info & { type Net (line 875) | namespace Net { function collect (line 886) | auto collect(bool no_update) -> net_info & { type Proc (line 1091) | namespace Proc { function string (line 1111) | string get_status(char s) { function _collect_details (line 1121) | void _collect_details(const size_t pid, vector &procs) { function collect (line 1166) | auto collect(bool no_update) -> vector & { type Tools (line 1410) | namespace Tools { function system_uptime (line 1411) | double system_uptime() { FILE: src/openbsd/btop_collect.cpp type Cpu (line 84) | namespace Cpu { type Sensor (line 101) | struct Sensor { function string (line 210) | string get_cpuName() { function get_sensor (line 221) | int64_t get_sensor(string device, vector types, int num) { function get_sensors (line 255) | bool get_sensors() { function update_sensors (line 270) | void update_sensors() { function string (line 292) | string get_cpuHz() { function get_core_mapping (line 302) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 345) | auto get_battery() -> tuple { function collect (line 386) | auto collect(bool no_update) -> cpu_info & { type Mem (line 114) | namespace Mem { function get_totalMem (line 496) | uint64_t get_totalMem() { function assign_values (line 500) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... function collect_disk (line 526) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 559) | auto collect(bool no_update) -> mem_info & { type Shared (line 118) | namespace Shared { function init (line 126) | void init() { type Cpu (line 193) | namespace Cpu { type Sensor (line 101) | struct Sensor { function string (line 210) | string get_cpuName() { function get_sensor (line 221) | int64_t get_sensor(string device, vector types, int num) { function get_sensors (line 255) | bool get_sensors() { function update_sensors (line 270) | void update_sensors() { function string (line 292) | string get_cpuHz() { function get_core_mapping (line 302) | auto get_core_mapping() -> std::unordered_map { function get_battery (line 345) | auto get_battery() -> tuple { function collect (line 386) | auto collect(bool no_update) -> cpu_info & { type Mem (line 487) | namespace Mem { function get_totalMem (line 496) | uint64_t get_totalMem() { function assign_values (line 500) | void assign_values(struct disk_info& disk, int64_t readBytes, int64_t ... function collect_disk (line 526) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 559) | auto collect(bool no_update) -> mem_info & { type Net (line 740) | namespace Net { function collect (line 751) | auto collect(bool no_update) -> net_info & { type Proc (line 956) | namespace Proc { function string (line 976) | string get_status(char s) { function _collect_details (line 986) | void _collect_details(const size_t pid, vector &procs) { function collect (line 1031) | auto collect(bool no_update) -> vector & { type Tools (line 1287) | namespace Tools { function system_uptime (line 1288) | double system_uptime() { FILE: src/openbsd/internal.h type sysctls (line 17) | struct sysctls { FILE: src/openbsd/sysctlbyname.cpp function sysctlbyname (line 27) | int FILE: src/osx/btop_collect.cpp type IOReportSubscription (line 77) | struct IOReportSubscription type __IOHIDEvent (line 97) | struct __IOHIDEvent type __IOHIDServiceClient (line 98) | struct __IOHIDServiceClient type __IOHIDEventSystemClient (line 99) | struct __IOHIDEventSystemClient type CFRef (line 126) | struct CFRef { method CFRef (line 128) | CFRef() : ref(nullptr) {} method CFRef (line 129) | CFRef(T ref) : ref(ref) {} method CFRef (line 131) | CFRef(const CFRef&) = delete; method CFRef (line 132) | CFRef& operator=(const CFRef&) = delete; method CFRef (line 133) | CFRef(CFRef&& other) noexcept : ref(other.ref) { other.ref = nullptr; } method CFRef (line 134) | CFRef& operator=(CFRef&& other) noexcept { method T (line 139) | T get() const { return ref; } method T (line 140) | T* ptr() { return &ref; } method reset (line 141) | void reset(T new_ref = nullptr) { method T (line 145) | T release() { T r = ref; ref = nullptr; return r; } type IORef (line 149) | struct IORef { method IORef (line 151) | IORef() : ref(0) {} method IORef (line 152) | IORef(io_object_t ref) : ref(ref) {} method IORef (line 154) | IORef(const IORef&) = delete; method IORef (line 155) | IORef& operator=(const IORef&) = delete; method io_object_t (line 157) | io_object_t get() const { return ref; } method io_object_t (line 158) | io_object_t* ptr() { return &ref; } type Cpu (line 163) | namespace Cpu { type Sensor (line 181) | struct Sensor { function string (line 757) | string get_cpuName() { function get_sensors (line 768) | bool get_sensors() { function update_sensors (line 814) | void update_sensors() { function string (line 845) | string get_cpuHz() { function get_core_mapping (line 858) | auto get_core_mapping() -> std::unordered_map { class IOPSInfo_Wrap (line 911) | class IOPSInfo_Wrap { method IOPSInfo_Wrap (line 914) | IOPSInfo_Wrap() { data = IOPSCopyPowerSourcesInfo(); } method CFTypeRef (line 915) | CFTypeRef& operator()() { return data; } class IOPSList_Wrap (line 919) | class IOPSList_Wrap { method IOPSList_Wrap (line 922) | IOPSList_Wrap(CFTypeRef cft_ref) { data = IOPSCopyPowerSourcesList(c... method CFArrayRef (line 923) | CFArrayRef& operator()() { return data; } function get_battery (line 927) | auto get_battery() -> tuple { function collect (line 970) | auto collect(bool no_update) -> cpu_info & { type Mem (line 194) | namespace Mem { function get_totalMem (line 1081) | uint64_t get_totalMem() { function getCFNumber (line 1085) | int64_t getCFNumber(CFDictionaryRef dict, const void *key) { function string (line 1095) | string getCFString(io_registry_entry_t volumeRef, CFStringRef key) { function isWhole (line 1106) | bool isWhole(io_registry_entry_t volumeRef) { class IOObject (line 1113) | class IOObject { method IOObject (line 1115) | IOObject(string name, io_object_t& obj) : name(name), object(obj) {} function collect_disk (line 1122) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 1191) | auto collect(bool no_update) -> mem_info & { type Gpu (line 199) | namespace Gpu { type Nvml (line 203) | namespace Nvml { bool shutdown() { return false; } } function shutdown (line 203) | bool shutdown() { return false; } type Rsmi (line 204) | namespace Rsmi { bool shutdown() { return false; } } function shutdown (line 204) | bool shutdown() { return false; } type AppleSilicon (line 207) | namespace AppleSilicon { function string (line 224) | static string cfstring_to_string(CFStringRef cfstr) { function string (line 232) | static string get_chip_name() { function get_mach_time_ms (line 240) | static uint64_t get_mach_time_ms() { function get_gpu_freqs_from_pmgr (line 247) | static void get_gpu_freqs_from_pmgr() { function init (line 279) | bool init() { function shutdown (line 333) | bool shutdown() { function get_gpu_temp_iohid (line 343) | static long long get_gpu_temp_iohid() { function collect (line 396) | bool collect(gpu_info* gpus_slice) { function collect (line 585) | auto collect(bool no_update) -> vector& { class MachProcessorInfo (line 634) | class MachProcessorInfo { method MachProcessorInfo (line 638) | MachProcessorInfo() {} type Shared (line 642) | namespace Shared { function init (line 650) | void init() { type Cpu (line 739) | namespace Cpu { type Sensor (line 181) | struct Sensor { function string (line 757) | string get_cpuName() { function get_sensors (line 768) | bool get_sensors() { function update_sensors (line 814) | void update_sensors() { function string (line 845) | string get_cpuHz() { function get_core_mapping (line 858) | auto get_core_mapping() -> std::unordered_map { class IOPSInfo_Wrap (line 911) | class IOPSInfo_Wrap { method IOPSInfo_Wrap (line 914) | IOPSInfo_Wrap() { data = IOPSCopyPowerSourcesInfo(); } method CFTypeRef (line 915) | CFTypeRef& operator()() { return data; } class IOPSList_Wrap (line 919) | class IOPSList_Wrap { method IOPSList_Wrap (line 922) | IOPSList_Wrap(CFTypeRef cft_ref) { data = IOPSCopyPowerSourcesList(c... method CFArrayRef (line 923) | CFArrayRef& operator()() { return data; } function get_battery (line 927) | auto get_battery() -> tuple { function collect (line 970) | auto collect(bool no_update) -> cpu_info & { type Mem (line 1070) | namespace Mem { function get_totalMem (line 1081) | uint64_t get_totalMem() { function getCFNumber (line 1085) | int64_t getCFNumber(CFDictionaryRef dict, const void *key) { function string (line 1095) | string getCFString(io_registry_entry_t volumeRef, CFStringRef key) { function isWhole (line 1106) | bool isWhole(io_registry_entry_t volumeRef) { class IOObject (line 1113) | class IOObject { method IOObject (line 1115) | IOObject(string name, io_object_t& obj) : name(name), object(obj) {} function collect_disk (line 1122) | void collect_disk(std::unordered_map &disks, std::u... function collect (line 1191) | auto collect(bool no_update) -> mem_info & { type Net (line 1354) | namespace Net { class getifaddr_wrapper (line 1366) | class getifaddr_wrapper { type ifaddrs (line 1367) | struct ifaddrs method getifaddr_wrapper (line 1371) | getifaddr_wrapper() { status = getifaddrs(&ifaddr); } type ifaddrs (line 1373) | struct ifaddrs function collect (line 1376) | auto collect(bool no_update) -> net_info & { type Proc (line 1581) | namespace Proc { function string (line 1601) | string get_status(char s) { function _collect_details (line 1611) | void _collect_details(const size_t pid, vector &procs) { function collect (line 1663) | auto collect(bool no_update) -> vector & { type Tools (line 1970) | namespace Tools { function system_uptime (line 1971) | double system_uptime() { FILE: src/osx/sensors.cpp type __IOHIDEvent (line 31) | struct __IOHIDEvent type __IOHIDServiceClient (line 32) | struct __IOHIDServiceClient function CFDictionaryRef (line 50) | CFDictionaryRef matching(int page, int usage) { function getValue (line 65) | double getValue(IOHIDServiceClientRef sc) { FILE: src/osx/sensors.hpp type Cpu (line 21) | namespace Cpu { class ThermalSensors (line 22) | class ThermalSensors { FILE: src/osx/smc.cpp function UInt32 (line 24) | static UInt32 _strtoul(char *str, int size, int base) { function _ultostr (line 38) | static void _ultostr(char *str, UInt32 val) { type Cpu (line 47) | namespace Cpu { function kern_return_t (line 110) | kern_return_t SMCConnection::SMCReadKey(UInt32Char_t key, SMCVal_t *va... function kern_return_t (line 140) | kern_return_t SMCConnection::SMCCall(int index, SMCKeyData_t *inputStr... FILE: src/osx/smc.hpp type Cpu (line 98) | namespace Cpu { class SMCConnection (line 99) | class SMCConnection { FILE: tests/tools.cpp function TEST (line 9) | TEST(tools, string_split) {