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 53 of file PreserveErrno.h.

Constructor & Destructor Documentation

◆ PreserveErrno()

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

Definition at line 50 of file PreserveErrno.cpp.

51 : errnum(errno) {
52 errno = newErrno;
53 }

References errnum.

◆ ~PreserveErrno()

utils::PreserveErrno::~PreserveErrno ( )

Definition at line 59 of file PreserveErrno.cpp.

59 {
60 errno = errnum;
61 }

References errnum.

Member Function Documentation

◆ setErrno()

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

Definition at line 55 of file PreserveErrno.cpp.

55 {
56 errnum = newErrno;
57 }

References errnum.

Member Data Documentation

◆ errnum

int utils::PreserveErrno::errnum
private

Definition at line 62 of file PreserveErrno.h.

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


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