<commit_before>/*
 * Copyright(c) Sophist Solutions, Inc. 1990-2013.  All rights reserved
 */
#ifndef _Stroika_Foundation_Cryptography_Hash_Adapters_inl_
#define _Stroika_Foundation_Cryptography_Hash_Adapters_inl_ 1
/*
 ********************************************************************************
 ***************************** Implementation Details ***************************
 ********************************************************************************
 */
namespace   Stroika {
    namespace   Foundation {
        namespace   Cryptography {
            namespace   Hash {

                namespace Algorithms {
                    struct Jenkins;
                }


                template    <>
                struct Adapapter<Hasher<uint32_t, Algorithms::Jenkins>> {
                    typedef Hasher<uint32_t, Algorithms::Jenkins>::ReturnType   ReturnType;

                    static  uint32_t  Hash (uint32_t data2Hash);
                };


            }
        }
    }
}
#endif  /*_Stroika_Foundation_Cryptography_Hash_Adapters_inl_*/<commit_msg>fixed Hash/Adapters.inl to #include actual algorithms<commit_after>/*
 * Copyright(c) Sophist Solutions, Inc. 1990-2013.  All rights reserved
 */
#ifndef _Stroika_Foundation_Cryptography_Hash_Adapters_inl_
#define _Stroika_Foundation_Cryptography_Hash_Adapters_inl_ 1
/*
 ********************************************************************************
 ***************************** Implementation Details ***************************
 ********************************************************************************
 */
#include    "Algorithms/Jenkins.h"

namespace   Stroika {
    namespace   Foundation {
        namespace   Cryptography {
            namespace   Hash {


                template    <>
                struct Adapapter<Hasher<uint32_t, Algorithms::Jenkins>> {
                    typedef Hasher<uint32_t, Algorithms::Jenkins>::ReturnType   ReturnType;

                    static  uint32_t  Hash (uint32_t data2Hash);
                };


            }
        }
    }
}
#endif  /*_Stroika_Foundation_Cryptography_Hash_Adapters_inl_*/
{'fraction_non_alphanumeric': 0.2608082706766917, 'fraction_numerical': 0.016917293233082706, 'mean_word_length': 2.979439252336449, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3834649', 'n_tokens_mistral': 586, 'n_tokens_neox': 496, 'n_words': 88}