nl :: نسج:: مظهر:: إدارة البيانات_ الحالية :: TraitPathStore
ملخص
البنائين والمدمرين | |
---|---|
TraitPathStore () مُنشئ فارغ. |
الأنواع العامة | |
---|---|
@153 { | تعداد |
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 Inits و 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 المحدد على أنها فاشلة. |
الهياكل | |
---|---|
نيكولا لانغ :: :: نسج الملامح :: :: 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()
تفاصيل | |
---|---|
عائدات | تُرجع عدد مسارات TraitPath في المخزن. |
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 إذا إما:
- إن TraitPaths هما نفسهما ؛
- أ هو أحد أسلاف ب.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | صحيح إذا كان TraitPath يتم تضمينها بالفعل من المسارات في المخزن. |
فيه
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init( Record *aRecordArray, size_t aNumItems )
Inits و TraitPathStore .
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
InsertItemAfter
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 مع بعضهما البعض إذا تحقق أي مما يلي:
- إن TraitPaths هما نفسهما ؛
- واحد من اثنين 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
حاضر
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 المحدد |
إزالة بند
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 معين.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
فشل تعيين
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed( size_t aIndex )
فشل تعيين
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()
مُنشئ فارغ.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2020-08-28 UTC.