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.
Kelas ini menyediakan fungsi statis yang terkait dengan string yang disimpan dalam objek kelas koleksi. Ini mirip dengan CStringElementTraits, tetapi melakukan perbandingan yang tidak peka huruf besar/kecil.
Sintaks
template <typename T, class CharTraits = CDefaultCharTraits<T ::XCHAR>>
class CStringElementTraitsI : public CElementTraitsBase<T>
Parameter
T
Jenis data yang akan disimpan dalam koleksi.
Anggota
Typedef Publik
| Nama | Deskripsi |
|---|---|
| CStringElementTraitsI::INARGTYPE | Jenis data yang digunakan untuk menambahkan elemen ke objek kelas koleksi. |
| CStringElementTraitsI::OUTARGTYPE | Jenis data yang digunakan untuk mengambil elemen dari objek kelas koleksi. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CStringElementTraitsI::CompareElements | Panggil fungsi statis ini untuk membandingkan dua elemen string untuk kesetaraan, mengabaikan perbedaan dalam kasus. |
| CStringElementTraitsI::CompareElementsOrdered | Panggil fungsi statis ini untuk membandingkan dua elemen string, mengabaikan perbedaan dalam kasus. |
| CStringElementTraitsI::Hash | Panggil fungsi statis ini untuk menghitung nilai hash untuk elemen string yang diberikan. |
Keterangan
Kelas ini menyediakan fungsi statis untuk membandingkan string dan untuk membuat nilai hash. Fungsi-fungsi ini berguna saat menggunakan kelas koleksi untuk menyimpan data berbasis string. Gunakan CStringRefElementTraits saat objek string akan ditangani sebagai referensi.
Untuk informasi selengkapnya, lihat Kelas Koleksi ATL.
Hierarki Warisan
CStringElementTraitsI
Persyaratan
Header: atlcoll.h
CStringElementTraitsI::CompareElements
Panggil fungsi statis ini untuk membandingkan dua elemen string untuk kesetaraan, mengabaikan perbedaan dalam kasus.
static bool CompareElements(INARGTYPE str1, INARGTYPE str2) throw();
Parameter
str1
Elemen string pertama.
str2
Elemen string kedua.
Tampilkan Nilai
Mengembalikan true jika elemen sama, jika tidak salah.
Keterangan
Perbandingan tidak peka huruf besar/kecil.
CStringElementTraitsI::CompareElementsOrdered
Panggil fungsi statis ini untuk membandingkan dua elemen string, mengabaikan perbedaan dalam kasus.
static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();
Parameter
str1
Elemen string pertama.
str2
Elemen string kedua.
Tampilkan Nilai
Nol jika string identik, < 0 jika str1 kurang dari str2, atau > 0 jika str1 lebih besar dari str2. Metode CStringT::Compare digunakan untuk melakukan perbandingan.
Keterangan
Perbandingan tidak peka huruf besar/kecil.
CStringElementTraitsI::Hash
Panggil fungsi statis ini untuk menghitung nilai hash untuk elemen string yang diberikan.
static ULONG Hash(INARGTYPE str) throw();
Parameter
Str
Elemen string.
Tampilkan Nilai
Mengembalikan nilai hash, dihitung menggunakan konten string.
CStringElementTraitsI::INARGTYPE
Jenis data yang digunakan untuk menambahkan elemen ke objek kelas koleksi.
typedef T::PCXSTR INARGTYPE;
CStringElementTraitsI::OUTARGTYPE
Jenis data yang digunakan untuk mengambil elemen dari objek kelas koleksi.
typedef T& OUTARGTYPE;
Lihat juga
Kelas CElementTraitsBase
Gambaran Umum Kelas
Kelas CStringElementTraits