HLIBpro  1.2
Public Member Functions | Protected Attributes | List of all members
TMachInfo Class Reference

stores information about processor-number etc.

#include <TMachInfo.hh>

Public Member Functions

 TMachInfo ()
 construct machine info object with one processor and thread
uint pid () const
 return local processor id
bool is_parallel () const
 return true, if program runs on more than one processor
uint nprocs () const
 return number of processors in parallel machine
uint nthreads () const
 return number of threads in local processor
void set_pid (const uint n)
 set local processor id
void set_nprocs (const uint n)
 set number of processors in parallel machine
void set_nthreads (const uint n)
 set number of threads on local processor
bool on_proc (const uint p) const
 return true, if local processor is equal to given processor
bool on_proc (const TProcSet &ps) const
 return true, if local processor is part of given processor set

Protected Attributes

uint _pid
 number of the local processor
uint _nprocs
 number of processors in parallel machine
uint _nthreads
 number of threads on local processor