blocxx
|
Portable process status. More...
#include <Process.hpp>
Classes | |
struct | Repr |
Public Member Functions | |
Status (ProcId wpid, int status) | |
Status (int rep1, int rep2, Repr) | |
Status () | |
bool | running () const |
bool | exitTerminated () const |
int | exitStatus () const |
bool | terminatedSuccessfully () const |
bool | signalTerminated () const |
bool | terminated () const |
int | termSignal () const |
bool | stopped () const |
int | stopSignal () const |
String | toString () const |
Get a string representation of the status suitable for debugging or logging. | |
int | getPOSIXwaitpidStatus () const |
Get the result from waitpid() | |
void | repr (int &rep1, int &rep2) const |
Private Attributes | |
bool | m_status_available |
int | m_status |
Portable process status.
Definition at line 122 of file Process.hpp.
BLOCXX_NAMESPACE::Process::Status::Status | ( | ProcId | wpid, |
int | status | ||
) |
running()
, stopped()
and terminated()
is true. wpid | return value from waitpid |
status | status value assigned by waitpid . |
Definition at line 104 of file Process.cpp.
BLOCXX_NAMESPACE::Process::Status::Status | ( | int | rep1, |
int | rep2, | ||
Repr | |||
) |
Definition at line 110 of file Process.cpp.
BLOCXX_NAMESPACE::Process::Status::Status | ( | ) |
running()
is true Definition at line 169 of file Process.cpp.
int BLOCXX_NAMESPACE::Process::Status::exitStatus | ( | ) | const |
exitTerminated()
exit()
or returned from main()
. Definition at line 188 of file Process.cpp.
bool BLOCXX_NAMESPACE::Process::Status::exitTerminated | ( | ) | const |
Definition at line 183 of file Process.cpp.
int BLOCXX_NAMESPACE::Process::Status::getPOSIXwaitpidStatus | ( | ) | const |
Get the result from waitpid()
Definition at line 193 of file Process.cpp.
void BLOCXX_NAMESPACE::Process::Status::repr | ( | int & | rep1, |
int & | rep2 | ||
) | const |
Definition at line 220 of file Process.cpp.
bool BLOCXX_NAMESPACE::Process::Status::running | ( | ) | const |
Definition at line 173 of file Process.cpp.
bool BLOCXX_NAMESPACE::Process::Status::signalTerminated | ( | ) | const |
Definition at line 198 of file Process.cpp.
bool BLOCXX_NAMESPACE::Process::Status::stopped | ( | ) | const |
Definition at line 208 of file Process.cpp.
int BLOCXX_NAMESPACE::Process::Status::stopSignal | ( | ) | const |
stopped()
Definition at line 213 of file Process.cpp.
bool BLOCXX_NAMESPACE::Process::Status::terminated | ( | ) | const |
Definition at line 178 of file Process.cpp.
Referenced by BLOCXX_NAMESPACE::Process::waitCloseTerm().
bool BLOCXX_NAMESPACE::Process::Status::terminatedSuccessfully | ( | ) | const |
Definition at line 226 of file Process.cpp.
int BLOCXX_NAMESPACE::Process::Status::termSignal | ( | ) | const |
signalTerminated()
Definition at line 203 of file Process.cpp.
String BLOCXX_NAMESPACE::Process::Status::toString | ( | ) | const |
Get a string representation of the status suitable for debugging or logging.
Definition at line 231 of file Process.cpp.
int BLOCXX_NAMESPACE::Process::Status::m_status [private] |
Definition at line 199 of file Process.hpp.
bool BLOCXX_NAMESPACE::Process::Status::m_status_available [private] |
Definition at line 198 of file Process.hpp.