The Gaudi Framework  v30r3 (a5ef0a68)
SystemLinux.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 #ifndef GAUDIKERNEL_SYSTEMLINUX_H
3 #define GAUDIKERNEL_SYSTEMLINUX_H
4 
5 // System include(s):
6 #include <string>
7 #include <vector>
8 
9 namespace System
10 {
12  namespace Linux
13  {
14 
17 
19  std::string typeinfoName( const char* name );
20 
23 
26 
29 
32 
35 
36  } // namespace Linux
37 
39  namespace Platform = Linux;
40 
41 } // namespace System
42 
43 #endif // GAUDIKERNEL_SYSTEMLINUX_H
std::string osVersion()
Get the operating system&#39;s version.
std::string accountName()
Get the account name of the current user.
std::string machineType()
Get the runner machine&#39;s type.
Note: OS specific details for environment resolution.
Definition: Debugger.h:19
STL class.
std::string typeinfoName(const char *class_name)
Get the human readable type name from a typeinfo name.
Definition: SystemLinux.cpp:49
std::vector< std::string > cmdLineArgs()
Get the command line arguments of the process.
Definition: SystemLinux.cpp:22
std::string hostName()
Get the system&#39;s host name.
Definition: SystemLinux.cpp:70
std::string osName()
Get the operating system&#39;s name.
Definition: SystemLinux.cpp:92