SNode.C
Loading...
Searching...
No Matches
utils::PreserveErrno Class Reference

#include <PreserveErrno.h>

Collaboration diagram for utils::PreserveErrno:

Public Member Functions

 PreserveErrno (int newErrno=errno)
 
void setErrno (int newErrno)
 
 ~PreserveErrno ()
 

Private Attributes

int errnum
 

Detailed Description

Definition at line 31 of file PreserveErrno.h.

Constructor & Destructor Documentation

◆ PreserveErrno()

utils::PreserveErrno::PreserveErrno ( int newErrno = errno)
explicit

Definition at line 28 of file PreserveErrno.cpp.

29 : errnum(errno) {
30 errno = newErrno;
31 }

References errnum.

◆ ~PreserveErrno()

utils::PreserveErrno::~PreserveErrno ( )

Definition at line 37 of file PreserveErrno.cpp.

37 {
38 errno = errnum;
39 }

References errnum.

Member Function Documentation

◆ setErrno()

void utils::PreserveErrno::setErrno ( int newErrno)

Definition at line 33 of file PreserveErrno.cpp.

33 {
34 errnum = newErrno;
35 }

References errnum.

Member Data Documentation

◆ errnum

int utils::PreserveErrno::errnum
private

Definition at line 40 of file PreserveErrno.h.

Referenced by PreserveErrno(), setErrno(), and ~PreserveErrno().


The documentation for this class was generated from the following files: