Classes | |
struct | DensePackageEqual |
struct | DensePackageLessThan |
Sort in package-dense manner. More... | |
Public Member Functions | |
AutoLinuxPolicy () | |
void | printRawConfiguration (const std::vector< cpuinfo > &vals) |
void | printFinalConfiguration () |
void | finalizePackageData (const std::vector< cpuinfo > &vals, int maxrawpackage) |
unsigned | generateCoreData (const std::vector< cpuinfo > &vals) |
void | generateHyperthreads (const std::vector< cpuinfo > &vals) |
void | generatePackageData (const std::vector< cpuinfo > &vals) |
int | generateRawPackageData (const std::vector< cpuinfo > &vals) |
Public Attributes | |
unsigned | numThreads |
unsigned | numThreadsRaw |
unsigned | numCores |
unsigned | numCoresRaw |
unsigned | numPackages |
unsigned | numPackagesRaw |
std::vector< int > | packages |
std::vector< int > | maxPackage |
std::vector< int > | virtmap |
std::vector< int > | leaders |
anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::AutoLinuxPolicy | ( | ) | [inline] |
void anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::finalizePackageData | ( | const std::vector< cpuinfo > & | vals, | |
int | maxrawpackage | |||
) | [inline] |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::generateCoreData | ( | const std::vector< cpuinfo > & | vals | ) | [inline] |
void anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::generateHyperthreads | ( | const std::vector< cpuinfo > & | vals | ) | [inline] |
void anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::generatePackageData | ( | const std::vector< cpuinfo > & | vals | ) | [inline] |
int anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::generateRawPackageData | ( | const std::vector< cpuinfo > & | vals | ) | [inline] |
void anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::printFinalConfiguration | ( | ) | [inline] |
void anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::printRawConfiguration | ( | const std::vector< cpuinfo > & | vals | ) | [inline] |
std::vector<int> anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::leaders |
std::vector<int> anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::maxPackage |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numCores |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numCoresRaw |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numPackages |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numPackagesRaw |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numThreads |
unsigned anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::numThreadsRaw |
std::vector<int> anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::packages |
std::vector<int> anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::virtmap |