TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
Various system utilities. More...
Namespaces | |
namespace | ts |
TSDuck namespace, containing all TSDuck classes and functions. | |
Typedefs | |
using | ts::ioctl_request_t = platform-dependent |
Portable type for ioctl() request parameter. | |
Functions | |
fs::path | ts::CallerLibraryFile () |
Get the name of the executable or shared library file containing the caller code. | |
UString | ts::ClassName (const std::type_info &info) |
Get the name of a class from the type_info of an object. | |
fs::path | ts::ExecutableFile () |
Get the name of the current application executable file. | |
cn::milliseconds | ts::GetProcessCpuTime () |
Get the CPU time of the process in milliseconds. | |
size_t | ts::GetProcessVirtualSize () |
Get the virtual memory size of the process in bytes. | |
void | ts::IgnorePipeSignal () |
Ensure that writing to a broken pipe does not kill the current process. | |
bool | ts::IsPrivilegedUser () |
Check if the current user is privileged (root on UNIX, an administrator on Windows). | |
int | ts::LastSysErrorCode () |
Get the error code of the last operating system call. | |
bool | ts::SetBinaryModeStdin (Report &report=(ts::CerrReport::Instance())) |
Put the standard input stream in binary mode. | |
bool | ts::SetBinaryModeStdout (Report &report=(ts::CerrReport::Instance())) |
Put the standard output stream in binary mode. | |
template<class Rep , class Period > | |
void | ts::SetTimersPrecision (cn::duration< Rep, Period > &precision) |
Request a minimum resolution for the system timers. | |
bool | ts::StdErrIsTerminal () |
Check if the standard error is a terminal. | |
bool | ts::StdInIsTerminal () |
Check if the standard input is a terminal. | |
bool | ts::StdOutIsTerminal () |
Check if the standard output is a terminal. | |
std::string | ts::SysErrorCodeMessage (int code=LastSysErrorCode(), const std::error_category &category=std::system_category()) |
Format a system error code into a string. | |
Various system utilities.