Wildmeshing Toolkit
Loading...
Searching...
No Matches
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
:
10
Hashable
();
11
Hashable
(
const
Hashable
&);
12
Hashable
(
Hashable
&&);
13
Hashable
&
operator=
(
const
Hashable
&);
14
Hashable
&
operator=
(
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
wmtk::utils::Hashable
Definition
Hashable.hpp:8
wmtk::utils::Hashable::Hashable
Hashable(Hashable &&)
wmtk::utils::Hashable::operator=
Hashable & operator=(Hashable &&)
wmtk::utils::Hashable::Hashable
Hashable(const Hashable &)
wmtk::utils::Hashable::Hashable
Hashable()
wmtk::utils::Hashable::child_hashes
virtual std::map< std::string, size_t > child_hashes() const
Definition
Hashable.cpp:32
wmtk::utils::Hashable::hash
virtual std::size_t hash() const
Definition
Hashable.cpp:15
wmtk::utils::Hashable::operator=
Hashable & operator=(const Hashable &)
wmtk::utils::Hashable::~Hashable
virtual ~Hashable()
wmtk::utils
Definition
array_to_map.hpp:3
src
wmtk
utils
Hashable.hpp
Generated by
1.9.8