<system_error>
Alt düzey sistem hatalarını işlemek için özel durum sınıfını system_error
ve ilgili şablonları tanımlamak için üst bilgi <system_error> ekleyin.
Gereksinimler
Üst Bilgi:<system_error>
Ad alanı: std
Üyeler
Nesneler
Veri Akışı Adı | Açıklama |
---|---|
generic_category | Genel hataların kategorisini temsil eder. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | Düşük düzeyli sistem taşmalarının neden olduğu hataların kategorisini temsil eder. |
İşlevler
Veri Akışı Adı | Açıklama |
---|---|
make_error_code | Bir error_code nesnesi oluşturur. |
make_error_condition | Bir error_condition nesnesi oluşturur. |
İşleçler
Veri Akışı Adı | Açıklama |
---|---|
operator== | İşlecin sol tarafındaki nesnenin sağ taraftaki nesneye eşit olup olmadığını sınar. |
operator!= | İşlecin sol tarafındaki nesnenin sağ taraftaki nesneye eşit olup olmadığını sınar. |
operator< | Bir nesnenin karşılaştırma için içeri geçirilen nesneden küçük olup olmadığını sınar. |
operator<< |
Numaralandırmalar
Veri Akışı Adı | Açıklama |
---|---|
errc | içinde POSIX <errno.h> tarafından tanımlanan tüm hata kodu makroları için sembolik adlar sağlar. |
Sınıflar ve Yapılar
Veri Akışı Adı | Açıklama |
---|---|
error_category | Hata kodları kategorisini açıklayan nesneler için soyut, ortak tabanı temsil eder. |
error_code | Uygulamaya özgü alt düzey sistem hatalarını temsil eder. |
error_condition | Kullanıcı tanımlı hata kodlarını temsil eder. |
Karma | |
is_error_code_enum | error_code Sınıfı sabit listesi için test eden bir tür koşulunu temsil eder. |
is_error_condition_enum | error_condition Sınıfı sabit listesi için test eden bir tür koşulunu temsil eder. |
system_error | Alt düzey sistem taşma durumunu bildirmek için oluşan tüm özel durumlar için temel sınıfı temsil eder. |