Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
std::hash< core_lib::log::eLogMessageLevel > Struct Template Reference

Template specialisation of std::hash for enum eLogMessageLevel. More...

#include <DebugLog.h>

Public Types

using argument_t = core_lib::log::eLogMessageLevel
 Typedef for argument type.
 
using result_t = std::size_t
 Typedef for result type.
 
using enumType_t = TYPENAME_DECL_ std::underlying_type< argument_t >::type
 Typedef for underlying type.
 

Public Member Functions

result_t operator() (const argument_t &a) const
 Function operator to perform the hash. More...
 

Detailed Description

template<>
struct std::hash< core_lib::log::eLogMessageLevel >

Template specialisation of std::hash for enum eLogMessageLevel.

Member Function Documentation

◆ operator()()

result_t std::hash< core_lib::log::eLogMessageLevel >::operator() ( const argument_t a) const
inline

Function operator to perform the hash.

Parameters
[in]a- Argument to be hashed.
Returns
The hash value.

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