Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ThePhD/infoware
/ functions
Functions
98 in github.com/ThePhD/infoware
⨍
Functions
98
◇
Types & classes
23
↓ 3 callers
Function
device_amount
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645598(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms645568(v=vs
src/system/amounts/amounts_windows.cpp:24
↓ 2 callers
Function
cpuinfo_buffer
src/cpu/quantities_cache/quantities_cache_windows.cpp:23
↓ 2 callers
Function
cpuinfo_value
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:22
↓ 2 callers
Function
find_vendor
src/pci.cpp:43
↓ 2 callers
Function
has_os_avx
src/cpu/instruction_set/instruction_set.cpp:25
↓ 2 callers
Function
print_named_id
examples/pci.cpp:65
↓ 2 callers
Function
print_vendor
examples/pci.cpp:69
↓ 2 callers
Function
sysctl_value
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:24
↓ 2 callers
Function
transcode_from_wide
src/detail/winstring_windows.cpp:24
↓ 2 callers
Function
trim_quotes
src/system/OS_info/os_info_non_windows_non_darwin.cpp:43
↓ 1 callers
Function
architecture_name
examples/cpu.cpp:90
↓ 1 callers
Function
cache_type_name
examples/cpu.cpp:75
↓ 1 callers
Function
count_expansions
http://man7.org/linux/man-pages/man3/wordexp.3.html
src/system/amounts/amounts_non_windows.cpp:23
↓ 1 callers
Function
endianness_name
examples/cpu.cpp:105
↓ 1 callers
Function
has_os_avx_512
src/cpu/instruction_set/instruction_set.cpp:42
↓ 1 callers
Function
instruction_set_to_names
src/cpu/instruction_set/instruction_set_darwin.cpp:23
↓ 1 callers
Function
instruction_set_to_names
src/cpu/instruction_set/instruction_set_non_windows_non_darwin.cpp:25
↓ 1 callers
Function
kernel_variant_name
examples/system.cpp:114
↓ 1 callers
Function
lsb_release
src/system/OS_info/os_info_non_windows_non_darwin.cpp:22
↓ 1 callers
Function
parse_vendor
src/gpu/OpenCL.cpp:26
↓ 1 callers
Function
vendor_from_name
src/gpu/d3d.cpp:24
↓ 1 callers
Function
vendor_name
examples/gpu.cpp:46
↓ 1 callers
Function
version_name
Use WIM to acquire Win32_OperatingSystem.Name https://msdn.microsoft.com/en-us/library/aa390423(v=vs.85).aspx
src/system/OS_info/os_info_windows.cpp:29
Method
OS_info
https://www.linux.org/docs/man5/os-release.html
src/system/OS_info/os_info_non_windows_non_darwin.cpp:56
Method
OS_info
src/system/OS_info/os_info_windows.cpp:82
Method
OS_info
src/system/OS_info/os_info_darwin.cpp:21
Method
architecture
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724958(v=vs.85).aspx
src/cpu/architecture/architecture_windows.cpp:22
Method
architecture
https://github.com/karelzak/util-linux/blob/master/sys-utils/lscpu.c
src/cpu/architecture/architecture_non_windows.cpp:22
Method
available_display_configurations
src/system/displays/displays_x11.cpp:68
Method
available_display_configurations
src/system/displays/displays_darwin.cpp:79
Method
available_display_configurations
src/system/displays/displays_default_blank.cpp:25
Method
available_display_configurations
src/system/displays/displays_windows.cpp:64
Method
cache
This is hell https://github.com/ThePhD/infoware/issues/12#issuecomment-495782115 TODO: couldn't find a good way to get the associativity (default 0)
src/cpu/quantities_cache/quantities_cache_darwin.cpp:53
Method
cache
http://superuser.com/a/203481
src/cpu/quantities_cache/quantities_cache_non_windows_non_darwin.cpp:52
Method
cache
src/cpu/quantities_cache/quantities_cache_windows.cpp:58
Function
central_processor_subkey
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:22
Method
cpuid
src/detail/cpuid_non_windows.cpp:21
Method
cpuid
src/detail/cpuid_windows.cpp:21
Function
deconstruct_specific_int
src/detail/sysctl_darwin.cpp:25
Method
deconstruct_sysctl_int
src/detail/sysctl_darwin.cpp:54
Method
deconstruct_sysctl_int
src/detail/sysctl_non_darwin.cpp:27
Method
device_properties
src/gpu/blank_all.cpp:21
Method
device_properties
See https://github.com/Oblomov/clinfo/blob/bfc628e74d4cdbf5c5adca169e8bae540fca92ef/src/clinfo.c#L2104 for other available props
src/gpu/OpenCL.cpp:41
Method
device_properties
src/gpu/d3d.cpp:40
Method
device_properties
src/gpu/OpenGL.cpp:58
Method
displays
src/system/displays/displays_x11.cpp:54
Method
displays
src/system/displays/displays_darwin.cpp:47
Method
displays
src/system/displays/displays_default_blank.cpp:21
Method
displays
src/system/displays/displays_windows.cpp:23
Method
endianness
src/cpu/endianness/all.cpp:17
Function
enumerate_displays
src/system/displays/displays_darwin.cpp:27
Function
enumerate_screens
src/system/displays/displays_x11.cpp:26
Method
frequency
src/cpu/frequency/frequency_darwin.cpp:20
Method
frequency
src/cpu/frequency/frequency_windows.cpp:21
Method
frequency
src/cpu/frequency/frequency_non_windows_non_darwin.cpp:22
Method
identify_device
src/pci.cpp:52
Method
identify_vendor
src/pci.cpp:67
Method
instruction_set_supported
src/cpu/instruction_set/instruction_set_windows.cpp:22
Method
instruction_set_supported
src/cpu/instruction_set/instruction_set_darwin.cpp:52
Method
instruction_set_supported
src/cpu/instruction_set/instruction_set_non_windows_non_darwin.cpp:54
Method
kernel_info
Get OS (platform) version from kernel32.dll because GetVersion is deprecated in Win8+ https://msdn.microsoft.com/en-us/library/windows/desktop/ms72443
src/system/kernel_info/kernel_info_windows.cpp:26
Method
kernel_info
src/system/kernel_info/kernel_info_non_windows.cpp:22
Method
keyboard_amount
https://www.kernel.org/doc/Documentation/input/input.txt section 3.2.1 Doesn't specify that and there doesn't seem to be a way to get it
src/system/amounts/amounts_non_windows.cpp:46
Method
keyboard_amount
src/system/amounts/amounts_windows.cpp:38
Function
main
tools/pci_generator.cpp:35
Function
main
examples/gpu.cpp:21
Function
main
examples/cpu.cpp:24
Function
main
examples/system.cpp:21
Function
main
examples/pci.cpp:36
Method
memory
src/system/memory/memory_non_windows_non_darwin.cpp:22
Method
memory
Adapted from https://stackoverflow.com/q/14789672/2851815
src/system/memory/memory_darwin.cpp:27
Method
memory
src/system/memory/memory_windows.cpp:21
Method
model_name
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:40
Method
model_name
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:43
Method
model_name
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:37
Method
mouse_amount
http://unix.stackexchange.com/questions/25601/how-do-mouse-events-work-in-linux https://www.kernel.org/doc/Documentation/input/input.txt section 3.2.2
src/system/amounts/amounts_non_windows.cpp:40
Method
mouse_amount
src/system/amounts/amounts_windows.cpp:34
Method
narrowen_bstring
src/detail/winstring_windows.cpp:42
Method
narrowen_bstring
src/detail/winstring_non_windows.cpp:23
Method
narrowen_winstring
src/detail/winstring_windows.cpp:35
Method
narrowen_winstring
src/detail/winstring_non_windows.cpp:19
Method
operator()
include/infoware/detail/memory.hpp:20
Method
other_HID_amount
src/system/amounts/amounts_non_windows.cpp:50
Method
other_HID_amount
src/system/amounts/amounts_windows.cpp:42
Method
quantities
https://github.com/ThePhD/infoware/issues/12#issuecomment-495291650
src/cpu/quantities_cache/quantities_cache_darwin.cpp:21
Method
quantities
http://stackoverflow.com/a/150971/2851815 https://github.com/karelzak/util-linux/blob/25b7045e5db032df5354c0749cb454a20b89c522/sys-utils/lscpu.c#L1119
src/cpu/quantities_cache/quantities_cache_non_windows_non_darwin.cpp:28
Method
quantities
C++ified http://stackoverflow.com/a/28894219/2851815
src/cpu/quantities_cache/quantities_cache_windows.cpp:36
Method
quickscope_wrapper
include/infoware/detail/scope.hpp:26
Method
supported_instruction_sets
src/cpu/instruction_set/instruction_set.cpp:51
Method
sysctl
src/detail/sysctl_darwin.cpp:43
Method
sysctl
src/detail/sysctl_non_darwin.cpp:19
Method
vendor
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:36
Method
vendor
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:39
Method
vendor
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:33
Method
vendor_id
src/cpu/vendor_model_name/vendor_id.cpp:18
Method
xgetbv
src/detail/cpuid_non_windows.cpp:25
Method
xgetbv
src/detail/cpuid_windows.cpp:25
Method
~quickscope_wrapper
src/detail/scope.cpp:16