O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: PersistedCounter

#include <src/lib/support/PersistedCounter.h>

Uma classe para gerenciar um contador como um valor inteiro destinado a persistir durante as reinicializações.

Resumo

Herança

Herda: nl :: Weave :: MonotonicallyIncreasingCounter

Construtores e Destruidores

PersistedCounter (void)
~PersistedCounter (void)

Funções públicas

Advance (void)
virtual WEAVE_ERROR
Incremente o contador e grave no armazenamento persistente se tivermos concluído a época atual.
AdvanceEpochRelative (uint32_t aValue)
Init (const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch)
Inicializar um PersistedCounter objeto.
SetValue (uint32_t value)
Isso é usado para definir o contador de eventos de eventos persistentes.

Funções públicas

Avançar

virtual WEAVE_ERROR Advance(
  void
)

Incremente o contador e grave no armazenamento persistente se tivermos concluído a época atual.

Detalhes
Devoluções
Qualquer erro retornado por uma gravação no armazenamento persistente.

AdvanceEpochRelative

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

Iniciar

WEAVE_ERROR Init(
  const nl::Weave::Platform::PersistedStorage::Key aId,
  uint32_t aEpoch
)

Inicializar um PersistedCounter objeto.

Detalhes
Parâmetros
[in] aId
O identificador deste PersistedCounter exemplo.
[in] aEpoch
Na inicialização, os valores que vendemos começarão com um múltiplo deste parâmetro.
Devoluções
WEAVE_ERROR_INVALID_ARGUMENT se aId for NULL WEAVE_ERROR_INVALID_STRING_LENGTH se aId for maior que WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_INVALID_INTEGER_VALUE se aEpoch for 0. WEAVE_NO_ERROR caso contrário

PersistedCounter

 PersistedCounter(
  void
)

SetValue

WEAVE_ERROR SetValue(
  uint32_t value
)

Isso é usado para definir o contador de eventos de eventos persistentes.

~ PersistedCounter

virtual  ~PersistedCounter(
  void
)