12#ifndef OPENVPN_APPLECRYPTO_CF_ERROR_H
13#define OPENVPN_APPLECRYPTO_CF_ERROR_H
17#include <CoreFoundation/CFBase.h>
39 const char *
what() const noexcept
override
51 void set_errtxt(const std::
string &text, const OSStatus status)
54 s << text <<
": OSX Error code=" << status;
virtual ~CFException() noexcept=default
void set_errtxt(const std::string &text, const OSStatus status)
CFException(const std::string &text, const OSStatus status)
const char * what() const noexcept override
CFException(const std::string &text)
std::string what_str() const