AWS SDK for C++  1.9.103
AWS SDK for C++
Public Member Functions | List of all members
Aws::Utils::Crypto::HashFactory Class Referenceabstract

#include <Hash.h>

Public Member Functions

virtual ~HashFactory ()
virtual std::shared_ptr< HashCreateImplementation () const =0
virtual void InitStaticState ()
virtual void CleanupStaticState ()

Detailed Description

Simple abstract factory interface. Subclass this and create a factory if you want to control how Hash objects are created.

Definition at line 47 of file Hash.h.

Constructor & Destructor Documentation

◆ ~HashFactory()

virtual Aws::Utils::Crypto::HashFactory::~HashFactory ( )

Definition at line 50 of file Hash.h.

Member Function Documentation

◆ CleanupStaticState()

virtual void Aws::Utils::Crypto::HashFactory::CleanupStaticState ( )

Opportunity to make any static cleanup calls you need to make. will only be called at the end of the application.

Definition at line 67 of file Hash.h.

◆ CreateImplementation()

virtual std::shared_ptr<Hash> Aws::Utils::Crypto::HashFactory::CreateImplementation ( ) const
pure virtual

Factory method. Returns hash implementation.

◆ InitStaticState()

virtual void Aws::Utils::Crypto::HashFactory::InitStaticState ( )

Opportunity to make any static initialization calls you need to make. Will only be called once.

Definition at line 61 of file Hash.h.

The documentation for this class was generated from the following file: