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 metode salin dan pemindahan default untuk kelas koleksi.
Sintaks
template<typename T>
class CElementTraitsBase
Parameter
T
Jenis data yang akan disimpan dalam koleksi.
Anggota
Typedef Publik
| Nama | Deskripsi |
|---|---|
| CElementTraitsBase::INARGTYPE | Jenis data yang digunakan untuk menambahkan elemen ke objek kelas koleksi. |
| CElementTraitsBase::OUTARGTYPE | Jenis data yang digunakan untuk mengambil elemen dari objek kelas koleksi. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CElementTraitsBase::CopyElements | Panggil metode ini untuk menyalin elemen yang disimpan dalam objek kelas koleksi. |
| CElementTraitsBase::RelocateElements | Panggil metode ini untuk merelokasi elemen yang disimpan dalam objek kelas koleksi. |
Keterangan
Kelas dasar ini mendefinisikan metode untuk menyalin dan merelokasi elemen di kelas koleksi. Ini digunakan oleh kelas CDefaultElementTraits, CStringRefElementTraits, dan CStringElementTraitsI.
Untuk informasi selengkapnya, lihat Kelas Koleksi ATL.
Persyaratan
Header: atlcoll.h
CElementTraitsBase::CopyElements
Panggil metode ini untuk menyalin elemen yang disimpan dalam objek kelas koleksi.
static void CopyElements(
T* pDest,
const T* pSrc,
size_t nElements);
Parameter
pDest
Penunjuk ke elemen pertama yang akan menerima data yang disalin.
pSrc
Arahkan ke elemen pertama yang akan disalin.
nElements
Jumlah elemen yang akan disalin.
Keterangan
Elemen sumber dan tujuan tidak boleh tumpang tindih.
CElementTraitsBase::INARGTYPE
Jenis data yang digunakan untuk menambahkan elemen ke koleksi.
typedef const T& INARGTYPE;
CElementTraitsBase::OUTARGTYPE
Jenis data yang digunakan untuk mengambil elemen dari koleksi.
typedef T& OUTARGTYPE;
CElementTraitsBase::RelocateElements
Panggil metode ini untuk merelokasi elemen yang disimpan dalam objek kelas koleksi.
static void RelocateElements(
T* pDest,
T* pSrc,
size_t nElements);
Parameter
pDest
Arahkan ke elemen pertama yang akan menerima data yang direlokasi.
pSrc
Arahkan ke elemen pertama untuk direlokasi.
nElements
Jumlah elemen yang akan direlokasi.
Keterangan
Metode ini memanggil memmove, yang cukup untuk sebagian besar jenis data. Jika objek yang dipindahkan berisi pointer ke anggota mereka sendiri, metode ini harus ditimpa.