MPQC
3.0.0-alpha
|
The ExEnv class is used to find out about how the program is being run. More...
#include <util/misc/exenv.h>
Static Public Member Functions | |
static void | init (int &argcref, char **&argvref) |
Set the argument count and vector. | |
static int | initialized () |
Return nonzero if ExEnv has been initialized. | |
static int & | argc () |
Return an reference to the argument count. | |
static char **& | argv () |
Return an reference to the argument vector. | |
static const char * | program_name () |
Return argv[0] with the path removed. | |
static const char * | hostname () |
Return the host name. | |
static const char * | username () |
Return the user name. | |
static std::string | getenv_string (const char *name) |
Return the value of an environment variable. More... | |
static void | set_out (std::ostream *o) |
static std::ostream & | outn () |
Return an ostream that writes from all nodes. | |
static std::ostream & | errn () |
Return an ostream for error messages that writes from all nodes. | |
static std::ostream & | out0 () |
Return an ostream that writes from node 0. | |
static std::ostream & | err0 () |
Return an ostream for error messages that writes from node 0. | |
static size_t | memory () |
The amount of memory on this node. | |
static int | nproc () |
The number of processors on this node. | |
The ExEnv class is used to find out about how the program is being run.
|
static |
Return the value of an environment variable.
If it does not exist, then an empty string is returned.