ไม่มี:: สาน:: โปรไฟล์:: DataManagement_Current:: TraitPathStore
สรุป
ตัวสร้างและตัวทำลาย | |
---|---|
TraitPathStore () ตัวสร้างที่ว่างเปล่า |
ประเภทสาธารณะ | |
---|---|
@153 { | enum |
Flags | typedefuint8_t |
คุณลักษณะสาธารณะ | |
---|---|
mStore | Record * |
งานสาธารณะ | |
---|---|
AddItem (const TraitPath & aItem) | เพิ่ม TraitPath ในการจัดเก็บ |
AddItem (const TraitPath & aItem, Flags aFlags) | เพิ่ม TraitPath ในการจัดเก็บที่มีชุดที่กำหนดของธง |
AddItemDedup (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) | |
AreFlagsSet (size_t aIndex, Flags aFlags) const | bool |
Clear () | void ทำให้ร้านว่างเปล่า |
Compact () | void กระชับร้านค้าโดยย้ายรายการทั้งหมดที่ใช้ลงไปยังจุดเริ่มต้นของอาร์เรย์ |
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 ตรวจสอบว่าใด ๆ ของ TraitPaths ในร้านรวมถึงการได้รับ TraitPath |
Init ( Record *aRecordArray, size_t aNumItems) | void ในไฟล์ TraitPathStore |
InsertItemAfter (size_t aIndex, const TraitPath & aItem, Flags aFlags) | |
InsertItemAt (size_t aIndex, const TraitPath & aItem, Flags aFlags) | เพิ่ม TraitPath ไปเก็บใส่ที่ดัชนีที่กำหนด |
Intersects (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) const | bool ตรวจสอบว่าใด ๆ ของ TraitPaths ในร้านตัดให้ 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 ตรวจสอบว่าได้รับ TraitPath ที่มีอยู่แล้วในการจัดเก็บ |
IsTraitPresent (TraitDataHandle aDataHandle) const | bool |
RemoveItem (const TraitPath & aItem) | void |
RemoveItemAt (size_t aIndex) | void |
RemoveTrait (TraitDataHandle aDataHandle) | void ลบ TraitPaths ทั้งหมดที่อ้างถึง TraitDataHandle ที่กำหนด |
SetFailed (size_t aIndex) | void |
SetFailed () | void ทำเครื่องหมาย TraitPaths ทั้งหมดว่าล้มเหลว |
SetFailedTrait (TraitDataHandle aDataHandle) | void ทำเครื่องหมาย TraitPaths ทั้งหมดที่อ้างถึง TraitDataHandle ที่กำหนดว่าล้มเหลว |
โครงสร้าง | |
---|---|
NL :: สาน :: โปรไฟล์ :: DataManagement_Current :: TraitPathStore :: บันทึก |
ประเภทสาธารณะ
@153
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::@153
ธง
uint8_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Flags
คุณลักษณะสาธารณะ
mStore
Record * nl::Weave::Profiles::DataManagement_Current::TraitPathStore::mStore
งานสาธารณะ
เพิ่มรายการ
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItem( const TraitPath & aItem )
เพิ่มรายการ
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItem( const TraitPath & aItem, Flags aFlags )
เพิ่ม TraitPath ในการจัดเก็บที่มีชุดที่กำหนดของธง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
| ||||||
ส่งกลับค่า |
|
AddItemDedup
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
ชัดเจน
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Clear()
ทำให้ร้านว่างเปล่า
กะทัดรัด
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Compact()
กระชับร้านค้าโดยย้ายรายการทั้งหมดที่ใช้ลงไปยังจุดเริ่มต้นของอาร์เรย์
นี้จะเป็นประโยชน์ในการใช้ TraitPathStore ที่จะใช้รายการที่สามารถแก้ไขได้ (เช่นรายการเส้นทางในความคืบหน้าการเก็บรักษาโดย SubscriptionClient )
GetFirstValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetFirstValidItem() const
GetFirstValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetFirstValidItem( TraitDataHandle aTraitDataHandle ) const
GetItemAt
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetItemAt( size_t aIndex, TraitPath & aTraitPath )
GetNextValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNextValidItem( size_t i ) const
GetNextValidItem
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNextValidItem( size_t i, TraitDataHandle aTraitDataHandle ) const
GetNumItems
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetNumItems()
รายละเอียด | |
---|---|
คืนสินค้า | ส่งกลับจำนวน TraitPaths ในร้านค้า |
GetPathStoreSize
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetPathStoreSize()
รายละเอียด | |
---|---|
คืนสินค้า | ส่งกลับความจุของร้านค้า |
รวม
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Includes( const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine ) const
ตรวจสอบว่าใด ๆ ของ TraitPaths ในร้านรวมถึงการได้รับ TraitPath
TraitPath รวมถึง TraitPath B ถ้าอย่างใดอย่างหนึ่ง
- TraitPath ทั้งสองแบบเหมือนกัน
- A เป็นบรรพบุรุษของ B.
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
คืนสินค้า | ความจริงถ้า TraitPath รวมอยู่โดยเส้นทางในการจัดเก็บ |
ในนั้น
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init( Record *aRecordArray, size_t aNumItems )
ในไฟล์ TraitPathStore
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
แทรกรายการหลัง
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::InsertItemAfter( size_t aIndex, const TraitPath & aItem, Flags aFlags )
InsertItemAt
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::InsertItemAt( size_t aIndex, const TraitPath & aItem, Flags aFlags )
เพิ่ม TraitPath ไปเก็บใส่ที่ดัชนีที่กำหนด
ถือว่าร้านไม่มีช่องว่าง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
| ||||||||
ส่งกลับค่า |
|
ทางแยก
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Intersects( const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine ) const
ตรวจสอบว่าใด ๆ ของ TraitPaths ในร้านตัดให้ TraitPath
TraitPath สองรายการตัดกันหากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:
- TraitPath ทั้งสองแบบเหมือนกัน
- หนึ่งในสอง TraitPaths เป็นบรรพบุรุษของคนอื่น ๆ TraitPath
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
คืนสินค้า | จริงถ้าร้านปริภูมิรับ TraitPath ; เท็จเป็นอย่างอื่น |
มันว่างเปล่า
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsEmpty()
รายละเอียด | |
---|---|
คืนสินค้า | คืนค่า จริง หากร้านค้าว่างเปล่า เท็จเป็นอย่างอื่น |
เต็ม
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsFull()
รายละเอียด | |
---|---|
คืนสินค้า | คืนค่า จริง หากร้านค้าเต็ม เท็จเป็นอย่างอื่น |
IsItemFailed
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemFailed( size_t aIndex ) const
IsItemInUse
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemInUse( size_t aIndex ) const
IsItemValid
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsItemValid( size_t aIndex ) const
คือปัจจุบันs
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsPresent( const TraitPath & aItem ) const
IsTraitPresent
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsTraitPresent( TraitDataHandle aDataHandle ) const
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
| ||
คืนสินค้า | คืนค่า จริง หากร้านค้ามีอย่างน้อยหนึ่งพาธที่อ้างอิงถึง TraitDataHandle . ที่กำหนด |
RemoveItem
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveItem( const TraitPath & aItem )
RemoveItemAt
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveItemAt( size_t aIndex )
RemoveTrait
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveTrait( TraitDataHandle aDataHandle )
ลบ TraitPaths ทั้งหมดที่อ้างถึง TraitDataHandle ที่กำหนด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
SetFailed
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed( size_t aIndex )
SetFailed
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed()
ทำเครื่องหมาย TraitPaths ทั้งหมดว่าล้มเหลว
SetFailedTrait
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailedTrait( TraitDataHandle aDataHandle )
ทำเครื่องหมาย TraitPaths ทั้งหมดที่อ้างถึง TraitDataHandle ที่กำหนดว่าล้มเหลว
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
TraitPathStore
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::TraitPathStore()
ตัวสร้างที่ว่างเปล่า