Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 {
11  namespace Linux {
12 
15 
17  std::string typeinfoName( const char* name );
18 
21 
24 
27 
30 
33 
34  } // namespace Linux
35 
37  namespace Platform = Linux;
38 
39 } // namespace System
40 
41 #endif // GAUDIKERNEL_SYSTEMLINUX_H
std::string osVersion()
Get the operating system&#39;s version.
Definition: SystemLinux.cpp:90
std::string accountName()
Get the account name of the current user.
std::string machineType()
Get the runner machine&#39;s type.
Definition: SystemLinux.cpp:97
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:44
std::vector< std::string > cmdLineArgs()
Get the command line arguments of the process.
Definition: SystemLinux.cpp:20
std::string hostName()
Get the system&#39;s host name.
Definition: SystemLinux.cpp:64
std::string osName()
Get the operating system&#39;s name.
Definition: SystemLinux.cpp:83