Wildmeshing Toolkit
Hashable.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <map>
3 #include <string>
4 
5 
6 namespace wmtk::utils {
7 class Hashable
8 {
9 public:
11  Hashable(const Hashable&);
15  virtual ~Hashable();
16  virtual std::size_t hash() const;
17  virtual std::map<std::string, size_t> child_hashes() const;
18 };
19 
20 } // namespace wmtk::utils
Hashable(Hashable &&)
Hashable & operator=(Hashable &&)
Hashable(const Hashable &)
virtual std::map< std::string, size_t > child_hashes() const
Definition: Hashable.cpp:32
virtual std::size_t hash() const
Definition: Hashable.cpp:15
Hashable & operator=(const Hashable &)