PLaSK library
Loading...
Searching...
No Matches
system.hpp File Reference

This file contains portable wrappers for some functions from operating system API. More...

#include <string>
#include <plask/config.hpp>
Include dependency graph for system.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 

Functions

std::string plask::exePathAndName ()
 Retrieves the fully qualified path for current program executable file.
 
std::string plask::exePath ()
 Get path to current program executable file.
 
std::string plask::prefixPath ()
 Get environment variable PLASK_PREFIX_PATH (should be without rearmost '/' or '\') or, if it is not set, path one step above the current program executable file.
 
std::string plask::plaskLibPath ()
 Get path to plask library files (shared libraries).
 
std::string plask::plaskSolversPath (const std::string &category)
 Get path to files (shared libraries) with solvers in given category.
 
std::string plask::plaskMaterialsPath ()
 Get path to materials files (shared libraries).
 

Variables

constexpr char plask::FILE_PATH_SEPARATOR = '/'
 

Detailed Description

This file contains portable wrappers for some functions from operating system API.

Definition in file system.hpp.