nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: 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 দোকানের যেকোনও 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 একটি প্রদত্ত TraitDataHandle উল্লেখ করে এমন সমস্ত TraitPaths সরান। |
SetFailed (size_t aIndex) | void |
SetFailed () | void সমস্ত TraitPath ব্যর্থ হিসাবে চিহ্নিত করুন। |
SetFailedTrait (TraitDataHandle aDataHandle) | void প্রদত্ত TraitDataHandle উল্লেখ করা সমস্ত TraitPathsকে ব্যর্থ হিসাবে চিহ্নিত করুন। |
কাঠামো | |
---|---|
nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: ট্রেটপাথস্টোর:: রেকর্ড |
পাবলিক প্রকার
@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 দ্বারা রক্ষণাবেক্ষণ করা অগ্রগতি পাথের তালিকা)।
ফার্স্ট ভ্যালিড আইটেম পান
size_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::GetFirstValidItem() const
ফার্স্ট ভ্যালিড আইটেম পান
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
দোকানের যেকোনও TraitPath-এ একটি প্রদত্ত ট্র্যাটপাথ রয়েছে কিনা তা পরীক্ষা করুন।
TraitPath A-তে TraitPath B অন্তর্ভুক্ত যদি হয়:
- দুটি TraitPath একই;
- A হল B এর পূর্বপুরুষ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | সত্য যদি TraitPath ইতিমধ্যে স্টোরের পাথ দ্বারা অন্তর্ভুক্ত করা হয়। |
ইনিট
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Init( Record *aRecordArray, size_t aNumItems )
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 পরস্পরকে ছেদ করে যদি নিচের যেকোনো একটি সত্য হয়:
- দুটি TraitPath একই;
- দুটি TraitPath-এর একটি অন্য TraitPath- এর পূর্বপুরুষ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | সত্য যদি স্টোরটি প্রদত্ত TraitPath কে ছেদ করে; অন্যথায় মিথ্যা। |
খালি
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsEmpty()
বিস্তারিত | |
---|---|
রিটার্নস | দোকান খালি থাকলে সত্য ফেরত দেয়; অন্যথায় মিথ্যা। |
পূর্ণ
bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsFull()
বিস্তারিত | |
---|---|
রিটার্নস | দোকান পূর্ণ হলে সত্য ফেরত দেয়; অন্যথায় মিথ্যা। |
আইটেম ব্যর্থ হয়েছে
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
আইটেম বৈধ
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 )
একটি প্রদত্ত TraitDataHandle উল্লেখ করে এমন সমস্ত TraitPaths সরান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
সেট ব্যর্থ
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed( size_t aIndex )
সেট ব্যর্থ
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed()
সমস্ত TraitPath ব্যর্থ হিসাবে চিহ্নিত করুন।
SetFailedTrait
void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailedTrait( TraitDataHandle aDataHandle )
প্রদত্ত TraitDataHandle উল্লেখ করা সমস্ত TraitPathsকে ব্যর্থ হিসাবে চিহ্নিত করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
TraitPathStore
nl::Weave::Profiles::DataManagement_Current::TraitPathStore::TraitPathStore()
খালি কনস্ট্রাক্টর।