0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Public Member Functions | List of all members
std::hash< clanguml::common::model::namespace_ > Struct Reference

Detailed Description

Definition at line 38 of file namespace.h.

#include <namespace.h>

Public Member Functions

std::size_t operator() (const clanguml::common::model::namespace_ &key) const
 

Member Function Documentation

◆ operator()()

std::size_t std::hash< clanguml::common::model::namespace_ >::operator() ( const clanguml::common::model::namespace_ key) const
inline

Definition at line 39 of file namespace.h.

40 {
42
43 std::size_t seed = key.size();
44 for (const auto &ns : key) {
45 seed ^=
46 std::hash<std::string>{}(ns) + clanguml::util::hash_seed(seed);
47 }
48
49 return seed;
50 }

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