anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy Struct Reference

List of all members.

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

Constructor & Destructor Documentation

anonymous_namespace{HWTopoLinux.cpp}::AutoLinuxPolicy::AutoLinuxPolicy (  )  [inline]

Member Function Documentation

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]

Member Data Documentation

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

The documentation for this struct was generated from the following file:

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1