Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mewakili kode kesalahan yang ditentukan pengguna.
Sintaks
class error_condition;
Keterangan
Objek jenis error_condition menyimpan nilai kode kesalahan dan penunjuk ke objek yang mewakili kategori kode kesalahan yang digunakan untuk kesalahan yang ditentukan pengguna yang dilaporkan.
Anggota
Konstruktor
| Nama | Deskripsi |
|---|---|
| error_condition | Membuat objek jenis error_condition. |
Typedefs
| Nama | Deskripsi |
|---|---|
| value_type | Jenis yang mewakili nilai kode kesalahan tersimpan. |
Functions
| Nama | Deskripsi |
|---|---|
| Menetapkan | Menetapkan nilai kode kesalahan dan kategori ke kondisi kesalahan. |
| kategori | Mengembalikan kategori kesalahan. |
| hapus | Menghapus nilai dan kategori kode kesalahan. |
| pesan | Mengembalikan nama kode kesalahan. |
Operator
| Nama | Deskripsi |
|---|---|
| operator == | Pengujian untuk kesetaraan antar error_condition objek. |
| operator != | Pengujian untuk ketidaksamaan antar error_condition objek. |
| Operator< | Menguji apakah error_condition objek kurang dari objek yang error_code diteruskan untuk perbandingan. |
| operator = | Menetapkan nilai enumerasi baru ke error_condition objek. |
| bool operator | Melemparkan variabel jenis error_condition. |
tetapkan
Menetapkan nilai kode kesalahan dan kategori ke kondisi kesalahan.
void assign(value_type val, const error_category& _Cat);
Parameter
Val
Nilai kode kesalahan untuk disimpan di error_code.
_Kucing
Kategori kesalahan untuk disimpan di error_code.
Keterangan
Fungsi anggota menyimpan val sebagai nilai kode kesalahan dan pointer ke _Cat.
kategori
Mengembalikan kategori kesalahan.
const error_category& category() const;
Tampilkan Nilai
Referensi ke kategori kesalahan tersimpan
bersihkan
Menghapus nilai dan kategori kode kesalahan.
clear();
Keterangan
Fungsi anggota menyimpan nilai kode kesalahan nol dan penunjuk ke objek generic_category .
error_condition
Membuat objek jenis error_condition.
error_condition();
error_condition(value_type val, const error_category& _Cat);
template <class _Enum>
error_condition(_Enum _Errcode,
typename enable_if<is_error_condition_enum<_Enum>::value,
error_code>::type* = 0);
Parameter
Val
Nilai kode kesalahan untuk disimpan di error_condition.
_Kucing
Kategori kesalahan untuk disimpan di error_condition.
_Errcode
Nilai enumerasi untuk disimpan di error_condition.
Keterangan
Konstruktor pertama menyimpan nilai kode kesalahan nol dan pointer ke generic_category.
Konstruktor kedua menyimpan val sebagai nilai kode kesalahan dan pointer ke error_category.
Konstruktor ketiga disimpan (value_type)_Errcode sebagai nilai kode kesalahan dan penunjuk ke generic_category.
pesan
Mengembalikan nama kode kesalahan.
string message() const;
Tampilkan Nilai
yang string mewakili nama kode kesalahan.
Keterangan
Fungsi anggota ini mengembalikan category().message(value()).
operator==
Pengujian untuk kesetaraan antar error_condition objek.
bool operator==(const error_condition& right) const;
Parameter
kanan
Objek yang akan diuji untuk kesetaraan.
Tampilkan Nilai
true jika objek sama; false jika objek tidak sama.
Keterangan
Operator anggota mengembalikan category() == right.category() && value == right.value().
operator!=
Pengujian untuk ketidaksamaan antar error_condition objek.
bool operator!=(const error_condition& right) const;
Parameter
kanan
Objek yang akan diuji untuk ketidaksamaan.
Tampilkan Nilai
true
error_condition jika objek tidak sama dengan objek yang diteruskan ke error_condition kanan; jika tidak false.
Keterangan
Operator anggota mengembalikan !(*this == right).
operator<
Menguji apakah error_condition objek kurang dari objek yang error_code diteruskan untuk perbandingan.
bool operator<(const error_condition& right) const;
Parameter
kanan
Objek error_condition yang akan dibandingkan.
Tampilkan Nilai
true
error_condition jika objek kurang dari objek yang error_condition diteruskan untuk perbandingan; Jika tidak, false.
Keterangan
Operator anggota mengembalikan category() < right.category() || category() == right.category() && value < right.value().
operator=
Menetapkan nilai enumerasi baru ke error_condition objek.
template <class _Enum>
error_condition(_Enum error,
typename enable_if<is_error_condition_enum<_Enum>::value,
error_condition>::type&
operator=(Enum _Errcode);
Parameter
_Errcode
Nilai enumerasi untuk ditetapkan ke error_condition objek.
Tampilkan Nilai
Referensi ke error_condition objek yang sedang diberi nilai enumerasi baru oleh fungsi anggota.
Keterangan
Operator anggota menyimpan (value_type)error sebagai nilai kode kesalahan dan penunjuk ke generic_category. Hal ini mengembalikan *this.
bool operator
Melemparkan variabel jenis error_condition.
explicit operator bool() const;
Tampilkan Nilai
Nilai Boolean objek error_condition .
Keterangan
Operator mengembalikan nilai yang dapat dikonversi hanya jika truenilai tidak sama dengan nol. Jenis pengembalian hanya dapat dikonversi ke bool, bukan ke void * atau jenis skalar lain yang diketahui.
nilai
Mengembalikan nilai kode kesalahan tersimpan.
value_type value() const;
Tampilkan Nilai
Nilai kode kesalahan tersimpan dari jenis value_type.
value_type
Jenis yang mewakili nilai kode kesalahan tersimpan.
typedef int value_type;
Keterangan
Definisi jenis adalah sinonim untuk int.