Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: DataManagement_Current :: TraitPathStore

Resumen

Constructores y Destructores

TraitPathStore ()
Constructor vacío.

Tipos públicos

@153 {
kFlag_Failed = 0x2
}
enumeración
Flags typedef
uint8_t

Atributos públicos

mStore

Funciones publicas

AddItem (const TraitPath & aItem)
Agrega un TraitPath a la tienda.
AddItem (const TraitPath & aItem, Flags aFlags)
Agrega un TraitPath a la tienda con un conjunto determinado de indicadores.
AddItemDedup (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine)
AreFlagsSet (size_t aIndex, Flags aFlags) const
bool
Clear ()
void
Vacía la tienda.
Compact ()
void
Compacta la tienda moviendo todos los elementos en uso hacia el inicio de la matriz.
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
Compruebe si alguno de los TraitPath de la tienda incluye un TraitPath determinado.
Init ( Record *aRecordArray, size_t aNumItems)
void
Inicia TraitPathStore .
InsertItemAfter (size_t aIndex, const TraitPath & aItem, Flags aFlags)
InsertItemAt (size_t aIndex, const TraitPath & aItem, Flags aFlags)
Agrega un TraitPath a la tienda, insertándolo en un índice determinado.
Intersects (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) const
bool
Compruebe si alguno de los TraitPath de la tienda se cruza con un TraitPath determinado.
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
Comprueba si un TraitPath determinado ya está en la tienda.
IsTraitPresent (TraitDataHandle aDataHandle) const
bool
RemoveItem (const TraitPath & aItem)
void
RemoveItemAt (size_t aIndex)
void
RemoveTrait (TraitDataHandle aDataHandle)
void
Elimine todos los TraitPaths que hagan referencia a un TraitDataHandle determinado.
SetFailed (size_t aIndex)
void
SetFailed ()
void
Marque todos los TraitPaths como fallidos.
SetFailedTrait (TraitDataHandle aDataHandle)
void
Marque todos los TraitPaths que se refieren al TraitDataHandle dado como fallidos.

Estructuras

nl :: Weave :: Perfiles :: DataManagement_Current :: TraitPathStore :: Registro

Tipos públicos

@ 153

 nl::Weave::Profiles::DataManagement_Current::TraitPathStore::@153
Propiedades
kFlag_Failed

El artículo está en uso, pero ya no es válido.

Banderas

uint8_t nl::Weave::Profiles::DataManagement_Current::TraitPathStore::Flags

Atributos públicos

mStore

Record * nl::Weave::Profiles::DataManagement_Current::TraitPathStore::mStore

Funciones publicas

Añadir artículo

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

Agrega un TraitPath a la tienda.

Detalles
Parámetros
[in] aItem
El TraitPath que se almacenará
Valores devueltos
WEAVE_NO_ERROR
en caso de éxito.
WEAVE_ERROR_WDM_PATH_STORE_FULL
si la tienda está llena.

Añadir artículo

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

Agrega un TraitPath a la tienda con un conjunto determinado de indicadores.

Detalles
Parámetros
[in] aItem
El TraitPath que se almacenará
[in] aFlags
Las banderas que se establecerán en verdadero para el elemento que se agrega
Valores devueltos
WEAVE_NO_ERROR
en caso de éxito.
WEAVE_ERROR_WDM_PATH_STORE_FULL
si la tienda está llena.
WEAVE_ERROR_INVALID_ARGUMENT
si aFlags contiene banderas reservadas

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 

Claro

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

Vacía la tienda.

Compacto

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

Compacta la tienda moviendo todos los elementos en uso hacia el inicio de la matriz.

Esto es útil para usar TraitPathStore para implementar una lista que se puede editar (como la lista de rutas en progreso mantenidas por 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()

Detalles
Devoluciones
Devuelve el número de TraitPaths en la tienda.

GetPathStoreSize

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

Detalles
Devoluciones
Devuelve la capacidad de la tienda.

Incluye

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

Compruebe si alguno de los TraitPath de la tienda incluye un TraitPath determinado.

TraitPath A incluye TraitPath B si:

  • los dos TraitPaths son iguales;
  • A es un antepasado de B.

Detalles
Parámetros
[in] aTraitPath
TraitPath que se comparará con la tienda.
[in] aSchemaEngine
Un puntero al TraitSchemaEngine para la instancia de rasgo a la que se refiere aTraitPath.
Devoluciones
Es true si TraitPath ya está incluido en las rutas de la tienda.

En eso

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

Inicia TraitPathStore .

Detalles
Parámetros
[in] aRecordArray
Puntero a una matriz de registros que se utilizará para almacenar rutas y banderas.
[in] aArrayLength
Longitud de la matriz de almacenamiento en número de elementos.

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
)

Agrega un TraitPath a la tienda, insertándolo en un índice determinado.

Asume que la tienda no tiene huecos.

Detalles
Parámetros
[in] aIndex
El índice en el que insertar TraitPath ; la inserción debe mantener compacta la tienda.
[in] aFlags
Los indicadores que se establecerán en verdadero para el elemento que se agrega.
Valores devueltos
WEAVE_ERROR_INCORRECT_STATE
si la tienda tiene huecos.
WEAVE_ERROR_INVALID_ARGUMENT
si agregar TraitPath en aIndex haría que la tienda no fuera compacta.
WEAVE_ERROR_WDM_PATH_STORE_FULL
si la tienda está llena.
WEAVE_NO_ERROR
en caso de éxito.

Intersecta

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

Compruebe si alguno de los TraitPath de la tienda se cruza con un TraitPath determinado.

Dos TraitPaths se cruzan entre sí si se cumple alguna de las siguientes condiciones:

  • los dos TraitPaths son iguales;
  • uno de los dos TraitPath es un antepasado del otro TraitPath .

Detalles
Parámetros
[in] aTraitPath
TraitPath que se comparará con la tienda.
[in] aSchemaEngine
Un puntero al TraitSchemaEngine para la instancia de rasgo a la que se refiere aTraitPath.
Devoluciones
Es verdadero si la tienda se cruza con el TraitPath dado; falso de lo contrario.

Esta vacio

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

Detalles
Devoluciones
Devuelve verdadero si la tienda está vacía; falso de lo contrario.

Está lleno

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

Detalles
Devoluciones
Devuelve verdadero si la tienda está llena; falso de lo contrario.

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 

Está presente

bool nl::Weave::Profiles::DataManagement_Current::TraitPathStore::IsPresent(
  const TraitPath & aItem
) const 

Comprueba si un determinado TraitPath ya está en la tienda.

Detalles
Parámetros
[in] aItem
El TraitPath que debe buscar.
Devoluciones
Devuelve verdadero si la tienda contiene un artículo.

IsTraitPresent

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

Detalles
Parámetros
[in] aDataHandle
TraitDataHandle que se debe buscar.
Devoluciones
Devuelve verdadero si la tienda contiene una o más rutas que hacen referencia al TraitDataHandle dado

Remover el artículo

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
)

Elimine todos los TraitPaths que hagan referencia a un TraitDataHandle determinado.

Detalles
Parámetros
[in] aDataHandle
El TraitDataHandle

SetFailed

void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailed(
  size_t aIndex
)

SetFailed

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

Marque todos los TraitPaths como fallidos.

ConjuntoFalladoRetrato

void nl::Weave::Profiles::DataManagement_Current::TraitPathStore::SetFailedTrait(
  TraitDataHandle aDataHandle
)

Marque todos los TraitPaths que se refieren al TraitDataHandle dado como fallidos.

Detalles
Parámetros
aDataHandle
TraitDataHandle que se debe buscar.

TraitPathStore

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

Constructor vacío.