#include <CheckingPolicies.hpp>
Inheritance diagram for Hashes::Policies::ZeroCheck< StoragePolicyT >:

Public Types | |
| typedef StoragePolicyT | StoragePolicy |
| typedef StoragePolicy::Descriptor | Descriptor |
| typedef Descriptor::WordType | WordType |
| typedef StoragePolicy::const_iterator | const_iterator |
| typedef StoragePolicy::RawStorage | RawStorage |
Public Member Functions | |
| ZeroCheck () | |
| ZeroCheck (const RawStorage &rhs) | |
| template<template< typename > class OCP, typename OSP> | |
| ZeroCheck (const OCP< OSP > &rhs) | |
| template<template< typename > class OCP, typename OSP> | |
| ZeroCheck & | operator= (const OCP< OSP > &rhs) |
| bool | check () const |
Static Public Attributes | |
| static const size_t | wordCount = Descriptor::wordCount |
| static const size_t | byteCount = Descriptor::byteCount |
Classes | |
| struct | CheckHelper |
| struct | CheckHelper< 1 > |
This policy checks whether the current value is all 0. In that case check() fails. This works nicely in conjunction with Hashes::Policies::ZeroInit to catch uninitialized hashes.
| typedef StoragePolicyT Hashes::Policies::ZeroCheck< StoragePolicyT >::StoragePolicy |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| typedef StoragePolicy::Descriptor Hashes::Policies::ZeroCheck< StoragePolicyT >::Descriptor |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| typedef Descriptor::WordType Hashes::Policies::ZeroCheck< StoragePolicyT >::WordType |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| typedef StoragePolicy::const_iterator Hashes::Policies::ZeroCheck< StoragePolicyT >::const_iterator |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| typedef StoragePolicy::RawStorage Hashes::Policies::ZeroCheck< StoragePolicyT >::RawStorage |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| Hashes::Policies::ZeroCheck< StoragePolicyT >::ZeroCheck | ( | ) | [inline] |
| Hashes::Policies::ZeroCheck< StoragePolicyT >::ZeroCheck | ( | const RawStorage & | rhs | ) | [inline] |
| Hashes::Policies::ZeroCheck< StoragePolicyT >::ZeroCheck | ( | const OCP< OSP > & | rhs | ) | [inline] |
| ZeroCheck& Hashes::Policies::ZeroCheck< StoragePolicyT >::operator= | ( | const OCP< OSP > & | rhs | ) | [inline] |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
| bool Hashes::Policies::ZeroCheck< StoragePolicyT >::check | ( | ) | const [inline] |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
const size_t Hashes::Policies::ZeroCheck< StoragePolicyT >::wordCount = Descriptor::wordCount [static] |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
const size_t Hashes::Policies::ZeroCheck< StoragePolicyT >::byteCount = Descriptor::byteCount [static] |
Reimplemented in Hashes::Policies::GlobalCheck< StoragePolicyT >, and Hashes::Policies::LocalCheck< StoragePolicyT >.
1.5.2