nl:: बुनें:: प्रोफाइल:: डेटा प्रबंधन_वर्तमान :: TraitPathStore
सारांश
निर्माता और विनाशक De | |
---|---|
TraitPathStore () खाली कंस्ट्रक्टर। |
सार्वजनिक प्रकार | |
---|---|
@153 { | एन्यूम |
Flags | टाइपडीफuint8_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 किसी दिए गए TraitDataHandle को संदर्भित करने वाले सभी TraitPaths को हटा दें। |
SetFailed (size_t aIndex) | void |
SetFailed () | void सभी TraitPaths को विफल के रूप में चिह्नित करें। |
SetFailedTrait (TraitDataHandle aDataHandle) | void दिए गए TraitDataHandle को विफल के रूप में संदर्भित करते हुए सभी TraitPaths को चिह्नित करें। |
स्ट्रक्चर्स | |
---|---|
nl :: Weave :: प्रोफाइल :: DataManagement_Current :: TraitPathStore :: रिकार्ड |
सार्वजनिक प्रकार
@ १५३
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::@153
झंडे
uint8_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Flags
सार्वजनिक गुण
एमस्टोर
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 )
AreFlagsसेट
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 की संख्या लौटाता है। |
गेटपाथस्टोर आकार
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 बी यदि या तो:
- दो TraitPaths समान हैं;
- A, B का पूर्वज है।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
रिटर्न | अगर सही है TraitPath पहले से ही दुकान में रास्तों से शामिल किया गया है। |
में इस
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init( Record *aRecordArray, size_t aNumItems )
Inits TraitPathStore ।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
|
सम्मिलित करेंआइटम के बाद
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::TraitPathStore::InsertItemAfter( size_t aIndex, const TraitPath & aItem, Flags aFlags )
सम्मिलित करेंआइटमएट
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 ।
दो TraitPaths एक दूसरे को काटते हैं यदि निम्न में से कोई भी सत्य है:
- दो 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 )
निकालेंआइटमएट
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveItemAt( size_t aIndex )
निकालेंविशेषता
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::RemoveTrait( TraitDataHandle aDataHandle )
किसी दिए गए TraitDataHandle को संदर्भित करने वाले सभी TraitPaths को हटा दें।
विवरण | |||
---|---|---|---|
मापदंडों |
|
सेटविफल
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed( size_t aIndex )
सेटविफल
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed()
सभी TraitPaths को विफल के रूप में चिह्नित करें।
सेट विफल विशेषताT
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailedTrait( TraitDataHandle aDataHandle )
दिए गए TraitDataHandle को विफल के रूप में संदर्भित करते हुए सभी TraitPaths को चिह्नित करें।
विवरण | |||
---|---|---|---|
मापदंडों |
|
TraitPathStore
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::TraitPathStore()
खाली कंस्ट्रक्टर।