Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::DataManagement_Current::TraitCatalogBase< T >

Hàm dựng và hàm phá hủy

SingleResourceTraitCatalog(ResourceIdentifier aResourceIdentifier, CatalogItem *aCatalogStore, uint32_t aNumMaxCatalogItems)

Hàm công khai

Add(uint64_t aInstanceId, T *aItem, TraitDataHandle & aHandle)
AddAt(uint64_t aInstanceId, T *aItem, TraitDataHandle aHandle)
AddressToHandle(TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const
virtual WEAVE_ERROR
Với một trình đọc ở vị trí Đường dẫn::kCsTag_RootSection trên đường dẫn WDM, hãy phân tích cú pháp cấu trúc đó và trả về tay cầm phù hợp với đặc điểm.
Count() const
uint32_t
Trả về số lượng cá thể đặc điểm trong danh mục.
DispatchEvent(uint16_t aEvent, void *aContext) const
virtual WEAVE_ERROR
Gửi một sự kiện đến tất cả bản sao dữ liệu đặc điểm nằm trong danh mục này.
GetInstanceId(TraitDataHandle aHandle, uint64_t & aInstanceId) const
virtual WEAVE_ERROR
GetResourceId(TraitDataHandle aHandle, ResourceIdentifier & aResourceId) const
virtual WEAVE_ERROR
HandleToAddress(TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange) const
virtual WEAVE_ERROR
Qua một xử lý tính năng, hãy viết TLV cho cấu trúc Đường dẫn::kCsTag_RootSection.
Iterate(IteratorCallback aCallback, void *aContext)
virtual void
Locate(uint64_t aProfileId, uint64_t aInstanceId, TraitDataHandle & aHandle) const
Locate(TraitDataHandle aHandle, T **aTraitInstance) const
virtual WEAVE_ERROR
Được cung cấp một tên người dùng, trả về một tệp tham chiếu đến thực thể dữ liệu trong tính năng phù hợp.
Locate(T *aTraitInstance, TraitDataHandle & aHandle) const
virtual WEAVE_ERROR
Nhảy lùi.
Remove(TraitDataHandle aHandle)
Xóa một đặc điểm tính năng khỏi danh mục.

Cấu trúc

nl::Weave::Hồ sơ::DataManagement_Current::SingleResourceTraitCatalog::CatalogItem

Hàm công khai

Thêm

WEAVE_ERROR Add(
  uint64_t aInstanceId,
  T *aItem,
  TraitDataHandle & aHandle
)

Thêm vào

WEAVE_ERROR AddAt(
  uint64_t aInstanceId,
  T *aItem,
  TraitDataHandle aHandle
)

Địa chỉ cầm tay

virtual WEAVE_ERROR AddressToHandle(
  TLV::TLVReader & aReader,
  TraitDataHandle & aHandle,
  SchemaVersionRange & aSchemaVersionRange
) const 

Với một trình đọc ở vị trí Đường dẫn::kCsTag_RootSection trên đường dẫn WDM, hãy phân tích cú pháp cấu trúc đó và trả về tay cầm phù hợp với đặc điểm.

Số lượng

uint32_t Count() const 

Trả về số lượng cá thể đặc điểm trong danh mục.

Sự kiện điều phối

virtual WEAVE_ERROR DispatchEvent(
  uint16_t aEvent,
  void *aContext
) const 

Gửi một sự kiện đến tất cả bản sao dữ liệu đặc điểm nằm trong danh mục này.

GetInstanceId

virtual WEAVE_ERROR GetInstanceId(
  TraitDataHandle aHandle,
  uint64_t & aInstanceId
) const 

GetResourceId

virtual WEAVE_ERROR GetResourceId(
  TraitDataHandle aHandle,
  ResourceIdentifier & aResourceId
) const 

Xử lý địa chỉ

virtual WEAVE_ERROR HandleToAddress(
  TraitDataHandle aHandle,
  TLV::TLVWriter & aWriter,
  SchemaVersionRange & aSchemaVersionRange
) const 

Qua một xử lý tính năng, hãy viết TLV cho cấu trúc Đường dẫn::kCsTag_RootSection.

Làm lại

virtual void Iterate(
  IteratorCallback aCallback,
  void *aContext
)

Định vị

WEAVE_ERROR Locate(
  uint64_t aProfileId,
  uint64_t aInstanceId,
  TraitDataHandle & aHandle
) const 

Định vị

virtual WEAVE_ERROR Locate(
  TraitDataHandle aHandle,
  T **aTraitInstance
) const 

Được cung cấp một tên người dùng, trả về một tệp tham chiếu đến thực thể dữ liệu trong tính năng phù hợp.

Định vị

virtual WEAVE_ERROR Locate(
  T *aTraitInstance,
  TraitDataHandle & aHandle
) const 

Nhảy lùi.

Xóa

WEAVE_ERROR Remove(
  TraitDataHandle aHandle
)

Xóa một đặc điểm tính năng khỏi danh mục.

Cataloga Tài nguyên đơn lẻ

 SingleResourceTraitCatalog(
  ResourceIdentifier aResourceIdentifier,
  CatalogItem *aCatalogStore,
  uint32_t aNumMaxCatalogItems
)