Pothos  0.3.3-g32d3017c
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Pothos::System::NumaInfo Class Reference

#include <NumaInfo.hpp>

Public Member Functions

 NumaInfo (void)
 Create a blank NumaNodeInfo with empty values. More...
 

Static Public Member Functions

static std::vector< NumaInfoget (void)
 

Public Attributes

size_t nodeNumber
 The numeric identifier for this NUMA node. More...
 
size_t totalMemory
 The total memory on this NUMA node in bytes. More...
 
size_t freeMemory
 The available memory on this NUMA node in bytes. More...
 
std::vector< size_t > cpus
 A list of CPUs located on this NUMA node. More...
 

Detailed Description

NumaInfo contains information about a NUMA node on the system.

Constructor & Destructor Documentation

Pothos::System::NumaInfo::NumaInfo ( void  )

Create a blank NumaNodeInfo with empty values.

Member Function Documentation

static std::vector<NumaInfo> Pothos::System::NumaInfo::get ( void  )
static

Query a list of per-node NumaInfo structs.

Member Data Documentation

std::vector<size_t> Pothos::System::NumaInfo::cpus

A list of CPUs located on this NUMA node.

size_t Pothos::System::NumaInfo::freeMemory

The available memory on this NUMA node in bytes.

size_t Pothos::System::NumaInfo::nodeNumber

The numeric identifier for this NUMA node.

size_t Pothos::System::NumaInfo::totalMemory

The total memory on this NUMA node in bytes.


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