จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ไม่มี:: สาน:: โปรไฟล์:: DataManagement_Current:: TraitPathStore

สรุป

ตัวสร้างและตัวทำลาย

TraitPathStore ()
ตัวสร้างที่ว่างเปล่า

ประเภทสาธารณะ

@153 {
kFlag_Failed = 0x2
}
enum
Flags typedef
uint8_t

คุณลักษณะสาธารณะ

mStore

งานสาธารณะ

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
คุณสมบัติ
kFlag_Failed

สินค้ามีการใช้งาน แต่ใช้งานไม่ได้อีกต่อไป

ธง

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
)

เพิ่ม TraitPath ในการจัดเก็บ

รายละเอียด
พารามิเตอร์
[in] aItem
TraitPath จะถูกเก็บไว้
ส่งกลับค่า
WEAVE_NO_ERROR
ในกรณีที่ประสบความสำเร็จ
WEAVE_ERROR_WDM_PATH_STORE_FULL
ถ้าร้านเต็ม

เพิ่มรายการ

WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::AddItem(
  const TraitPath & aItem,
  Flags aFlags
)

เพิ่ม TraitPath ในการจัดเก็บที่มีชุดที่กำหนดของธง

รายละเอียด
พารามิเตอร์
[in] aItem
TraitPath จะถูกเก็บไว้
[in] aFlags
แฟล็กที่จะตั้งค่าเป็นจริงสำหรับรายการที่ถูกเพิ่ม
ส่งกลับค่า
WEAVE_NO_ERROR
ในกรณีที่ประสบความสำเร็จ
WEAVE_ERROR_WDM_PATH_STORE_FULL
ถ้าร้านเต็ม
WEAVE_ERROR_INVALID_ARGUMENT
ถ้า aFlags มีแฟล็กที่สงวนไว้

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.

รายละเอียด
พารามิเตอร์
[in] aTraitPath
TraitPath จะได้รับการตรวจสอบกับร้านค้า
[in] aSchemaEngine
ตัวชี้ไปยัง TraitSchemaEngine เช่นลักษณะ aTraitPath หมายถึง
คืนสินค้า
ความจริงถ้า TraitPath รวมอยู่โดยเส้นทางในการจัดเก็บ

ในนั้น

void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init(
  Record *aRecordArray,
  size_t aNumItems
)

ในไฟล์ TraitPathStore

รายละเอียด
พารามิเตอร์
[in] aRecordArray
ชี้ไปที่อาร์เรย์ของเรคคอร์ดที่จะใช้ในการจัดเก็บพาธและแฟล็ก
[in] aArrayLength
ความยาวของอาร์เรย์การจัดเก็บในจำนวนรายการ

แทรกรายการหลัง

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 ไปเก็บใส่ที่ดัชนีที่กำหนด

ถือว่าร้านไม่มีช่องว่าง

รายละเอียด
พารามิเตอร์
[in] aIndex
ดัชนีที่แทรก TraitPath ; การแทรกจะต้องทำให้ร้านกระชับ
[in] aFlags
แฟล็กที่จะตั้งค่าเป็นจริงสำหรับไอเท็มที่ถูกเพิ่ม
ส่งกลับค่า
WEAVE_ERROR_INCORRECT_STATE
หากร้านมีช่องว่าง
WEAVE_ERROR_INVALID_ARGUMENT
ถ้าเพิ่ม TraitPath ที่ aIndex จะทำให้การจัดเก็บที่ไม่ได้มีขนาดกะทัดรัด
WEAVE_ERROR_WDM_PATH_STORE_FULL
ถ้าร้านเต็ม
WEAVE_NO_ERROR
ในกรณีที่ประสบความสำเร็จ

ทางแยก

bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Intersects(
  const TraitPath & aItem,
  const TraitSchemaEngine *const aSchemaEngine
) const 

ตรวจสอบว่าใด ๆ ของ TraitPaths ในร้านตัดให้ TraitPath

TraitPath สองรายการตัดกันหากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:

  • TraitPath ทั้งสองแบบเหมือนกัน
  • หนึ่งในสอง TraitPaths เป็นบรรพบุรุษของคนอื่น ๆ TraitPath

รายละเอียด
พารามิเตอร์
[in] aTraitPath
TraitPath จะได้รับการตรวจสอบกับร้านค้า
[in] aSchemaEngine
ตัวชี้ไปยัง TraitSchemaEngine เช่นลักษณะ aTraitPath หมายถึง
คืนสินค้า
จริงถ้าร้านปริภูมิรับ 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 

ตรวจสอบว่าได้รับ TraitPath ที่มีอยู่แล้วในการจัดเก็บ

รายละเอียด
พารามิเตอร์
[in] aItem
TraitPath ที่จะมองหา
คืนสินค้า
คืนค่า จริง หากร้านค้ามี aItem

IsTraitPresent

bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsTraitPresent(
  TraitDataHandle aDataHandle
) const 

รายละเอียด
พารามิเตอร์
[in] aDataHandle
TraitDataHandle เพื่อค้นหา
คืนสินค้า
คืนค่า จริง หากร้านค้ามีอย่างน้อยหนึ่งพาธที่อ้างอิงถึง 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 ที่กำหนด

รายละเอียด
พารามิเตอร์
[in] aDataHandle
ลักษณะDataHandle

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 ที่กำหนดว่าล้มเหลว

รายละเอียด
พารามิเตอร์
aDataHandle
TraitDataHandle เพื่อค้นหา

TraitPathStore

 nl::Weave::Profiles::DataManagement_Current::TraitPathStore::TraitPathStore()

ตัวสร้างที่ว่างเปล่า