Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
fmt::SystemError Class Reference

#include <format.h>

+ Inheritance diagram for fmt::SystemError:
+ Collaboration diagram for fmt::SystemError:

Public Member Functions

 SystemError (int error_code, CStringRef message)
 
FMT_API ~SystemError () FMT_DTOR_NOEXCEPT FMT_OVERRIDE
 
int error_code () const
 

Protected Types

typedef char Char
 

Protected Member Functions

 SystemError ()
 
- Protected Member Functions inherited from fmt::internal::RuntimeError
 RuntimeError ()
 
 RuntimeError (const RuntimeError &rerr)
 
FMT_API ~RuntimeError () FMT_DTOR_NOEXCEPT FMT_OVERRIDE
 

Protected Attributes

int error_code_
 

Private Member Functions

FMT_API void init (int err_code, CStringRef format_str, ArgList args)
 

Detailed Description

An error returned by an operating system or a language runtime, for example a file opening error.

Definition at line 2528 of file format.h.

Member Typedef Documentation

◆ Char

typedef char fmt::SystemError::Char
protected

Definition at line 2535 of file format.h.

Constructor & Destructor Documentation

◆ SystemError() [1/2]

fmt::SystemError::SystemError ( )
inlineprotected

Definition at line 2537 of file format.h.

◆ SystemError() [2/2]

fmt::SystemError::SystemError ( int error_code,
CStringRef message )
inline

\rst Constructs a :class:fmt::SystemError object with a description formatted with fmt::format_system_error. message and additional arguments passed into the constructor are formatted similarly to fmt::format.

Example**::

This throws a SystemError with the description cannot open file 'madeup': No such file or directory or similar (system message may vary). const char *filename = "madeup"; std::FILE *file = std::fopen(filename, "r"); if (!file) throw fmt::SystemError(errno, "cannot open file '{}'", filename); \endrst

Definition at line 2558 of file format.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~SystemError()

FMT_API fmt::SystemError::~SystemError ( )

Member Function Documentation

◆ error_code()

int fmt::SystemError::error_code ( ) const
inline

Definition at line 2566 of file format.h.

◆ init()

FMT_FUNC void fmt::SystemError::init ( int err_code,
CStringRef format_str,
ArgList args )
private

Definition at line 225 of file format.cc.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ error_code_

int fmt::SystemError::error_code_
protected

Definition at line 2533 of file format.h.


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