Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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)
Añade un TraitPath a la tienda.
AddItem (const TraitPath & aItem, Flags aFlags)
Añade un TraitPath a la tienda con un determinado conjunto de banderas.
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
Comprobar si alguno de los TraitPaths en la tienda incluye un determinado TraitPath .
Init ( Record *aRecordArray, size_t aNumItems)
void
Inits la TraitPathStore .
InsertItemAfter (size_t aIndex, const TraitPath & aItem, Flags aFlags)
InsertItemAt (size_t aIndex, const TraitPath & aItem, Flags aFlags)
Añade un TraitPath a la tienda, insertándolo en un índice dado.
Intersects (const TraitPath & aItem, const TraitSchemaEngine *const aSchemaEngine) const
bool
Comprobar si alguno de los TraitPaths en la tienda se cruza un determinado 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
Comprueba si un determinado TraitPath 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 :: Armadura :: 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
)

Añade un TraitPath a la tienda.

Detalles
Parámetros
[in] aItem
El TraitPath a ser almacenado
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
)

Añade un TraitPath a la tienda con un determinado conjunto de banderas.

Detalles
Parámetros
[in] aItem
El TraitPath a ser almacenado
[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 utilizar TraitPathStore para implementar una lista que puede ser editado (como la lista de rutas en curso mantenida 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 

Comprobar si alguno de los TraitPaths en la tienda incluye un determinado TraitPath .

TraitPath A incluye TraitPath B si:

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

Detalles
Parámetros
[in] aTraitPath
El TraitPath que se compara con la tienda.
[in] aSchemaEngine
Un puntero a la TraitSchemaEngine para la instancia rasgo aTraitPath refiere a.
Devoluciones
cierto si el TraitPath ya está incluido por los caminos en la tienda.

En eso

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

Inits la 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
)

Añade un TraitPath a la tienda, insertándolo en un índice dado.

Asume que la tienda no tiene huecos.

Detalles
Parámetros
[in] aIndex
El índice en la que insertar la TraitPath ; la inserción debe mantener la tienda compacta.
[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 la adición de la TraitPath en aIndex haría que la tienda no compacto.
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 

Comprobar si alguno de los TraitPaths en la tienda se cruza un determinado TraitPath .

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

  • los dos TraitPaths son iguales;
  • uno de los dos TraitPaths es un antepasado de la otra TraitPath .

Detalles
Parámetros
[in] aTraitPath
El TraitPath que se compara con la tienda.
[in] aSchemaEngine
Un puntero a la TraitSchemaEngine para la instancia rasgo aTraitPath refiere a.
Devoluciones
cierto si la tienda se cruza con la dada TraitPath ; 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 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
El 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
El TraitDataHandle que se debe buscar.

TraitPathStore

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

Constructor vacío.