nl:: Menenun:: Profil:: DataManagement_Current:: SifatJalanToko
Ringkasan
Konstruktor dan Destruktor | |
---|---|
TraitPathStore () Konstruktor kosong. |
Tipe publik | |
---|---|
@153 { | enum |
Flags | typedefuint8_t |
Atribut publik | |
---|---|
mStore | Record * |
Fungsi publik | |
---|---|
AddItem (const TraitPath & aItem) | Menambahkan TraitPath ke toko. |
AddItem (const TraitPath & aItem, Flags aFlags) | Menambahkan TraitPath ke toko dengan himpunan bendera. |
AddItemDedup (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) | |
AreFlagsSet (size_t aIndex, Flags aFlags) const | bool |
Clear () | void Mengosongkan toko. |
Compact () | void Memadat toko memindahkan semua item yang digunakan ke bawah menuju awal larik. |
GetFirstValidItem () const | size_t |
GetFirstValidItem (TraitDataHandle aTraitDataHandle) const | size_t |
GetItemAt (size_t aIndex, TraitPath & aTraitPath) | void |
GetNextValidItem (size_t i) const | size_t |
GetNextValidItem (size_t i, TraitDataHandle aTraitDataHandle) const | size_t |
GetNumItems () | size_t |
GetPathStoreSize () | size_t |
Includes (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) const | bool Periksa apakah salah satu TraitPaths di toko mencakup diberikan TraitPath . |
Init ( Record *aRecordArray, size_t aNumItems) | void Inits yang TraitPathStore . |
InsertItemAfter (size_t aIndex, const TraitPath & aItem, Flags aFlags) | |
InsertItemAt (size_t aIndex, const TraitPath & aItem, Flags aFlags) | Menambahkan TraitPath ke toko, memasukkan itu pada indeks tertentu. |
Intersects (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) const | bool Periksa apakah salah satu TraitPaths di toko memotong diberikan TraitPath . |
IsEmpty () | bool |
IsFull () | bool |
IsItemFailed (size_t aIndex) const | bool |
IsItemInUse (size_t aIndex) const | bool |
IsItemValid (size_t aIndex) const | bool |
IsPresent (const TraitPath & aItem) const | bool Cek jika diberikan TraitPath sudah di toko. |
IsTraitPresent (TraitDataHandle aDataHandle) const | bool |
RemoveItem (const TraitPath & aItem) | void |
RemoveItemAt (size_t aIndex) | void |
RemoveTrait (TraitDataHandle aDataHandle) | void Hapus semua TraitPaths yang merujuk ke TraitDataHandle yang diberikan. |
SetFailed (size_t aIndex) | void |
SetFailed () | void Tandai semua TraitPaths sebagai gagal. |
SetFailedTrait (TraitDataHandle aDataHandle) | void Tandai semua TraitPath yang mengacu pada TraitDataHandle yang diberikan sebagai gagal. |
Struktur | |
---|---|
nl :: Weave :: Profil :: DataManagement_Current :: TraitPathStore :: Rekam |
Tipe publik
@153
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::@153
Bendera
uint8_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Flags
Atribut publik
mToko
Record * nl::Weave::Profiles::DataManagement_Current::TraitPathStore::mStore
Fungsi publik
Tambahkan Barang
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItem( const TraitPath & aItem )
Tambahkan Barang
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItem( const TraitPath & aItem, Flags aFlags )
Menambahkan TraitPath ke toko dengan himpunan bendera.
rincian | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Mengembalikan Nilai |
|
TambahkanItemDedup
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItemDedup( const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine )
AreFlagsSet
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AreFlagsSet( size_t aIndex, Flags aFlags ) const
Bersih
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Clear()
Mengosongkan toko.
kompak
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Compact()
Memadat toko memindahkan semua item yang digunakan ke bawah menuju awal larik.
Hal ini berguna untuk menggunakan TraitPathStore untuk menerapkan daftar yang dapat diedit (seperti daftar jalur di-kemajuan dikelola oleh SubscriptionClient ).
DapatkanItemValidPertama
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetFirstValidItem() const
DapatkanItemValidPertama
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetFirstValidItem( TraitDataHandle aTraitDataHandle ) const
DapatkanItemAt
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetItemAt( size_t aIndex, TraitPath & aTraitPath )
DapatkanBerikutnyaValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNextValidItem( size_t i ) const
DapatkanBerikutnyaValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNextValidItem( size_t i, TraitDataHandle aTraitDataHandle ) const
DapatkanNumItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNumItems()
rincian | |
---|---|
Kembali | Mengembalikan jumlah TraitPaths di toko. |
DapatkanPathStoreSize
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetPathStoreSize()
rincian | |
---|---|
Kembali | Mengembalikan kapasitas toko. |
Termasuk
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Includes( const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine ) const
Periksa apakah salah satu TraitPaths di toko mencakup diberikan TraitPath .
TraitPath A meliputi TraitPath B jika salah:
- kedua TraitPaths adalah sama;
- A adalah nenek moyang dari B.
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembali | benar jika TraitPath sudah termasuk dengan jalur di toko. |
init
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init( Record *aRecordArray, size_t aNumItems )
Inits yang TraitPathStore .
rincian | |||||
---|---|---|---|---|---|
Parameter |
|
SisipkanItemSetelah
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::InsertItemAfter( size_t aIndex, const TraitPath & aItem, Flags aFlags )
SisipkanItemAt
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::InsertItemAt( size_t aIndex, const TraitPath & aItem, Flags aFlags )
Menambahkan TraitPath ke toko, memasukkan itu pada indeks tertentu.
Asumsikan toko tidak memiliki celah.
rincian | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||
Mengembalikan Nilai |
|
berpotongan
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Intersects( const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine ) const
Periksa apakah salah satu TraitPaths di toko memotong diberikan TraitPath .
Dua TraitPaths berpotongan satu sama lain jika salah satu dari berikut ini benar:
- kedua TraitPaths adalah sama;
- salah satu dari dua TraitPaths merupakan nenek moyang dari yang lain TraitPath .
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembali | benar jika toko memotong diberikan TraitPath ; palsu sebaliknya. |
Kosong
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsEmpty()
rincian | |
---|---|
Kembali | Mengembalikan nilai true jika toko kosong; palsu sebaliknya. |
Penuh
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsFull()
rincian | |
---|---|
Kembali | Mengembalikan nilai true jika toko penuh; palsu sebaliknya. |
ApakahItemGagal
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemFailed( size_t aIndex ) const
ApakahItemInUse
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemInUse( size_t aIndex ) const
ApakahBarangValid
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemValid( size_t aIndex ) const
Hadir
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsPresent( const TraitPath & aItem ) const
IsTraitPresent
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsTraitPresent( TraitDataHandle aDataHandle ) const
rincian | |||
---|---|---|---|
Parameter |
| ||
Kembali | Mengembalikan nilai true jika penyimpanan berisi satu atau beberapa jalur yang mengacu pada TraitDataHandle yang diberikan |
HapusItem
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveItem( const TraitPath & aItem )
HapusItemAt
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveItemAt( size_t aIndex )
Hapus Sifat
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveTrait( TraitDataHandle aDataHandle )
Hapus semua TraitPaths yang merujuk ke TraitDataHandle yang diberikan.
rincian | |||
---|---|---|---|
Parameter |
|
SetGagal
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed( size_t aIndex )
SetGagal
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed()
Tandai semua TraitPaths sebagai gagal.
SetFailedTrait
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailedTrait( TraitDataHandle aDataHandle )
Tandai semua TraitPath yang mengacu pada TraitDataHandle yang diberikan sebagai gagal.
rincian | |||
---|---|---|---|
Parameter |
|
SifatJalanToko
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::TraitPathStore()
Konstruktor kosong.