Wildmeshing Toolkit
wmtk::utils::MerkleTreeInteriorNode Class Referenceabstract

#include <MerkleTreeInteriorNode.hpp>

Inheritance diagram for wmtk::utils::MerkleTreeInteriorNode:
[legend]
Collaboration diagram for wmtk::utils::MerkleTreeInteriorNode:
[legend]

Public Member Functions

std::map< std::string, std::size_t > child_hashes () const override
 
virtual std::map< std::string, const Hashable * > child_hashables () const =0
 
- Public Member Functions inherited from wmtk::utils::Hashable
 Hashable ()
 
 Hashable (const Hashable &)
 
 Hashable (Hashable &&)
 
Hashableoperator= (const Hashable &)
 
Hashableoperator= (Hashable &&)
 
virtual ~Hashable ()
 
virtual std::size_t hash () const
 

Detailed Description

Definition at line 6 of file MerkleTreeInteriorNode.hpp.

Member Function Documentation

◆ child_hashables()

virtual std::map<std::string, const Hashable*> wmtk::utils::MerkleTreeInteriorNode::child_hashables ( ) const
pure virtual

Implemented in wmtk::multimesh::MultiMeshManager, wmtk::Mesh, wmtk::attribute::MeshAttributes< T >, and wmtk::attribute::AttributeManager.

Referenced by child_hashes().

Here is the caller graph for this function:

◆ child_hashes()

std::map< std::string, std::size_t > wmtk::utils::MerkleTreeInteriorNode::child_hashes ( ) const
overridevirtual

Reimplemented from wmtk::utils::Hashable.

Definition at line 7 of file MerkleTreeInteriorNode.cpp.

References child_hashables(), and child_hashes().

Referenced by wmtk::attribute::AttributeManager::child_hashes(), wmtk::attribute::MeshAttributes< T >::child_hashes(), wmtk::Mesh::child_hashes(), wmtk::multimesh::MultiMeshManager::child_hashes(), and child_hashes().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: