oa::CpuTopology

CpuTopology struct in the OA Core public surface.

Public Methods

oa::Vector<oa::I32> oa::CpuTopology::getCoresOnNuma(oa::I32 inNode)
oa::Vector<oa::I32> oa::CpuTopology::getEcoreIds()
oa::Vector<oa::I32> oa::CpuTopology::getPcoreIds()
void oa::CpuTopology::print()

Static Public Methods

static CpuTopology oa::CpuTopology::detect()

Public Data Members

coresVectorfield
numLogicalCoresoa::I32field
numNumaNodesoa::I32field
numPackagesoa::I32field
numPhysicalCoresoa::I32field

Public Method Documentation

oa::Vector<oa::I32> oa::CpuTopology::getCoresOnNuma( oa::I32 inNode )
No public source comment is attached to this declaration.

Parameters

inNode
oa::I32

Returns

oa::Vector<oa::I32>

The declared return value.

oa::Vector<oa::I32> oa::CpuTopology::getEcoreIds()
No public source comment is attached to this declaration.

Returns

oa::Vector<oa::I32>

The declared return value.

oa::Vector<oa::I32> oa::CpuTopology::getPcoreIds()
No public source comment is attached to this declaration.

Returns

oa::Vector<oa::I32>

The declared return value.

void oa::CpuTopology::print()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

static CpuTopology oa::CpuTopology::detect()
No public source comment is attached to this declaration.

Returns

CpuTopology

The declared return value.