Unix-like platform information implementation (Linux/macOS) More...
#include <UnixPlatformInfo.hpp>
Public Member Functions | |
| UnixPlatformInfo ()=default | |
| UnixPlatformInfo (const UnixPlatformInfo &)=delete | |
| UnixPlatformInfo & | operator= (const UnixPlatformInfo &)=delete |
| UnixPlatformInfo (UnixPlatformInfo &&)=delete | |
| UnixPlatformInfo & | operator= (UnixPlatformInfo &&)=delete |
| ~UnixPlatformInfo () override=default | |
| Platform | getPlatform () const override |
| Get the Platform object. | |
| std::string | getPlatformName () const override |
| Get the Platform Name object. | |
| Result< std::filesystem::path, FileError > | getExecutablePath () const override |
| Get the Executable Path object. | |
| Result< std::filesystem::path, FileError > | getExecutableDirectory () const override |
| Get the Executable Directory object. | |
| bool | isWindows () const override |
| Check if the platform is Windows. | |
| bool | isLinux () const override |
| Check if the platform is Linux. | |
| bool | isMacOS () const override |
| Check if the platform is macOS. | |
| bool | isEmscripten () const override |
| Check if the platform is Emscripten. | |
| Public Member Functions inherited from dotnamecpp::utils::IPlatformInfo | |
| virtual | ~IPlatformInfo ()=default |
Unix-like platform information implementation (Linux/macOS)
|
default |
|
delete |
|
delete |
|
overridedefault |
|
nodiscardoverridevirtual |
Get the Executable Directory object.
Implements dotnamecpp::utils::IPlatformInfo.
|
nodiscardoverridevirtual |
Get the Executable Path object.
Implements dotnamecpp::utils::IPlatformInfo.
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
|
delete |
|
delete |