PIP 5.6.1
Platform-Independent Primitives
Files | Classes
Application

Application-level classes. More...

Files

file  piapplicationmodule.h
 Application-level classes.
 
file  picli.h
 Command-line argument parser.
 
file  pilog.h
 High-level log.
 
file  pisingleapplication.h
 Single-instance application control.
 
file  pisystemmonitor.h
 System resources monitoring.
 
file  pitranslator.h
 Translation support.
 

Classes

class  PICLI
 Command-line argument parser class The PICLI class provides convenient parsing of command-line arguments. It supports short keys (e.g., -c), full keys (e.g., –console), and arguments with/without values. More...
 
class  PILog
 High-level log. More...
 
class  PISingleApplication
 Single-instance application control. More...
 
class  PISystemMonitor
 Process and thread resource monitoring. This module provides process and system resource monitoring capabilities including CPU usage, memory consumption, and thread statistics. It supports cross-platform monitoring on Linux, Windows, macOS, and ESP platforms. More...
 
struct  PISystemMonitor::ProcessStatsFixed
 Process statistics (fixed-size fields). More...
 
struct  PISystemMonitor::ThreadStatsFixed
 Thread statistics (fixed-size fields). More...
 
struct  PISystemMonitor::ProcessStats
 Process statistics. More...
 
struct  PISystemMonitor::ThreadStats
 Thread statistics. More...
 
class  PITranslator
 Translation support. More...
 
class  PIStringContextTr
 Context-aware string wrapper that automatically translates strings using PITranslator::tr(). Helper returned by operator""_tr for optional-context translation. More...
 
class  PIStringContextTrNoOp
 Context-aware string wrapper that preserves original strings without translation (no-op). Helper returned by operator""_trNoOp that keeps source text unchanged. More...
 

Detailed Description

Application-level classes.

Building with CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)

This umbrella header includes public Application classes for command-line parsing, logging, single-instance control, process monitoring and translation.

Authors

Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;