Hashes::Policies::GlobalCheck< StoragePolicyT > Struct Template Reference

A model of Checking Policy. More...

#include <CheckingPolicies.hpp>

Inheritance diagram for Hashes::Policies::GlobalCheck< StoragePolicyT >:

Inheritance graph
[legend]
Collaboration diagram for Hashes::Policies::GlobalCheck< StoragePolicyT >:

Collaboration graph
[legend]
List of all members.

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

 GlobalCheck ()
 GlobalCheck (const RawStorage &rhs)
template<template< typename > class OCP, typename OSP>
 GlobalCheck (const OCP< OSP > &rhs)
template<template< typename > class OCP, typename OSP>
GlobalCheckoperator= (const OCP< OSP > &rhs)
bool check () const

Static Public Attributes

static const size_t wordCount = Descriptor::wordCount
static const size_t byteCount = Descriptor::byteCount

Detailed Description

template<class StoragePolicyT>
struct Hashes::Policies::GlobalCheck< StoragePolicyT >

A model of Checking Policy.

This policy is a refinement of Hashes::Policies::ZeroCheck. It checks the current value against the global blacklist for that hash type in addition to the check against 0.


Member Typedef Documentation

template<class StoragePolicyT>
typedef StoragePolicyT Hashes::Policies::GlobalCheck< StoragePolicyT >::StoragePolicy

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
typedef StoragePolicy::Descriptor Hashes::Policies::GlobalCheck< StoragePolicyT >::Descriptor

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
typedef Descriptor::WordType Hashes::Policies::GlobalCheck< StoragePolicyT >::WordType

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
typedef StoragePolicy::const_iterator Hashes::Policies::GlobalCheck< StoragePolicyT >::const_iterator

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
typedef StoragePolicy::RawStorage Hashes::Policies::GlobalCheck< StoragePolicyT >::RawStorage

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.


Constructor & Destructor Documentation

template<class StoragePolicyT>
Hashes::Policies::GlobalCheck< StoragePolicyT >::GlobalCheck (  )  [inline]

template<class StoragePolicyT>
Hashes::Policies::GlobalCheck< StoragePolicyT >::GlobalCheck ( const RawStorage rhs  )  [inline]

template<class StoragePolicyT>
template<template< typename > class OCP, typename OSP>
Hashes::Policies::GlobalCheck< StoragePolicyT >::GlobalCheck ( const OCP< OSP > &  rhs  )  [inline]


Member Function Documentation

template<class StoragePolicyT>
template<template< typename > class OCP, typename OSP>
GlobalCheck& Hashes::Policies::GlobalCheck< StoragePolicyT >::operator= ( const OCP< OSP > &  rhs  )  [inline]

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
bool Hashes::Policies::GlobalCheck< StoragePolicyT >::check (  )  const [inline]

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.


Member Data Documentation

template<class StoragePolicyT>
const size_t Hashes::Policies::GlobalCheck< StoragePolicyT >::wordCount = Descriptor::wordCount [static]

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.

template<class StoragePolicyT>
const size_t Hashes::Policies::GlobalCheck< StoragePolicyT >::byteCount = Descriptor::byteCount [static]

Reimplemented from Hashes::Policies::ZeroCheck< StoragePolicyT >.

Reimplemented in Hashes::Policies::LocalCheck< StoragePolicyT >.


The documentation for this struct was generated from the following file:
Generated on Wed Aug 8 03:46:47 2007 for Shareaza by  doxygen 1.5.2