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.
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Metode CBaseList mengimplementasikan daftar abtrak. Templat kelas CGenericList , yang berasal dari CBaseList, menyediakan pemeriksaan jenis dan antarmuka yang lebih sederhana daripada kelas CBaseList .
Kelas CBaseList dimodelkan setelah kelas CObList di pustaka Microsoft Foundation Classes (MFC). Posisi dalam daftar diwakili oleh struktur POSISI. Pemanggil tidak boleh mengakses anggota internal struktur POSISI; perlakukan sebagai penunjuk ke simpul daftar. Posisi objek dalam daftar tetap valid hingga objek dihapus.
Daftar tidak memerlukan dukungan apa pun oleh objek yang dikandungnya. Ini tidak melakukan manajemen penyimpanan atau penyalinan pada objek. Objek dapat berada di beberapa daftar.
Sekitar setengah dari metode dalam kelas ini bertindak pada objek tunggal. Metode ini memiliki akhiran - I dalam nama metode. Metode lain bertindak pada seluruh daftar. Misalnya, metode CBaseList::AddAfter menambahkan daftar ke daftar lain. Operasi objek tunggal mengembalikan nilai POSITION, atau NULL pada kegagalan. Operasi daftar mengembalikan TRUE jika berhasil atau FALSE sebaliknya.
Variabel Anggota yang Dilindungi | Deskripsi |
---|---|
m_Count | Jumlah item dalam daftar. |
m_pFirst | Arahkan ke simpul pertama dalam daftar. |
m_pLast | Penunjuk ke simpul terakhir dalam daftar. |
Metode yang Dilindungi | Deskripsi |
GetNextI | Mengambil item pada posisi yang ditentukan, dan memajukan posisi. |
GetI | Mengambil item pada posisi yang ditentukan. |
FindI | Mengambil posisi pertama yang menyimpan item yang ditentukan. |
RemoveHeadI | Menghapus item pertama dalam daftar. |
RemoveTailI | Menghapus item terakhir dalam daftar. |
RemoveI | Menghapus item pada posisi yang ditentukan. |
AddTailI | Menambahkan item ke akhir daftar. |
AddHeadI | Menambahkan item ke bagian depan daftar. |
AddAfteri | Sisipkan item setelah posisi yang ditentukan. |
TambahkanBeforeI | Sisipkan item sebelum posisi yang ditentukan. |
Metode Publik | Deskripsi |
CBaseList | Metode konstruktor. |
~ CBaseList | Metode destruktor. |
HapusSemua | Menghapus semua simpul dari daftar. |
GetHeadPositionI | Mengambil posisi item pertama dalam daftar. |
GetTailPositioni | Mengambil posisi item terakhir dari daftar. |
GetCountI | Mengambil jumlah item dalam daftar. |
Berikutnya | Mengambil posisi berikutnya dalam daftar. |
Prev | Mengambil posisi sebelumnya dalam daftar. |
AddHead | Sisipkan daftar lain di bagian depan daftar ini. |
AddTail | Menambahkan daftar lain ke akhir daftar ini. |
TambahkanAfter | Menyisipkan daftar setelah posisi yang ditentukan. |
TambahkanBefore | Menyisipkan daftar sebelum posisi yang ditentukan. |
MoveToTail | Memisahkan daftar dan menambahkan bagian kepala ke ekor daftar lain. |
MoveToHead | Memisahkan daftar dan menyisipkan bagian ekor di kepala daftar lain. |
Balik | Membalik urutan daftar. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|