#include <exenv.h>
Static Public Methods | |
void | init (int &argcref, char **&argvref) |
Set the argument count and vector. | |
int | initialized () |
Return nonzero if ExEnv has been initialized. | |
int & | argc () |
Return an reference to the argument count. | |
char **& | argv () |
Return an reference to the argument vector. | |
const char * | program_name () |
Return argv[0] with the path removed. | |
const char * | hostname () |
Return the host name. | |
const char * | username () |
void | set_out (std::ostream *o) |
std::ostream & | out () |
std::ostream & | err () |
unsigned long | memory () |
The amount of memory on this node. | |
int | nproc () |
The number of processors on this node. | |
Static Protected Attributes | |
int | initialized_ |
int * | argc_ |
char *** | argv_ |
char | hostname_ [256] |
char | username_ [9] |
unsigned long | mem_ |
int | nproc_ |
std::ostream * | out_ |