## Uses of Interface
freenet.support.CPUInformation.CPUInfo

- Packages that use CPUInfo
  Package | Description
  --- | ---
  freenet.support.CPUInformation | CPUID implementation, borrowed from freenet, updated and heavily modified.

- - ### Uses of CPUInfo in freenet.support.CPUInformation

    Subinterfaces of CPUInfo in freenet.support.CPUInformation
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AMDCPUInfo` An interface for classes that provide lowlevel information about AMD CPU's
    `interface` | `IntelCPUInfo` An interface for classes that provide lowlevel information about Intel CPU's
    `interface` | `VIACPUInfo` Moved out of CPUID.java

    Classes in freenet.support.CPUInformation that implement CPUInfo
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `AMDInfoImpl` Moved out of CPUID.java Ref: https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures Ref: https://gmplib.org/repo/gmp/file/tip/config.guess
    `(package private) class` | `CPUIDCPUInfo` Moved out of CPUID.java Ref: http://en.wikipedia.org/wiki/CPUID
    `(package private) class` | `IntelInfoImpl` Moved out of CPUID.java Ref: https://software.intel.com/en-us/articles/intel-architecture-and-processor-identification-with-cpuid-model-and-family-numbers Ref: https://en.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures Ref: https://gmplib.org/repo/gmp/file/tip/config.guess
    `(package private) class` | `VIAInfoImpl` Moved out of CPUID.java

    Methods in freenet.support.CPUInformation that return CPUInfo
    Modifier and Type | Method and Description
    --- | ---
    `static CPUInfo` | CPUID.`getInfo()` Returns a CPUInfo item for the current type of CPU If I could I would declare this method in a interface named CPUInfoProvider and implement that interface in this class.