Wildmeshing Toolkit
|
Public Member Functions | |
Node (Node &&)=default | |
Node ()=default | |
Node (const Node &o) | |
Node & | operator= (const Node &o) |
void | set_names (const nlohmann::json &js) |
void | get_name_tokens (const std::span< const int64_t > &t, std::vector< std::string_view > &toks) const |
void | update_child_names () |
Public Attributes | |
std::string | name |
std::vector< std::unique_ptr< Node > > | m_children |
std::map< std::string, int64_t > | m_child_indexer |
Friends | |
void | to_json (nlohmann::json &nlohmann_json_j, const NamedMultiMesh::Node &nlohmann_json_t) |
Definition at line 11 of file NamedMultiMesh.cpp.
|
default |
|
default |
|
inline |
Definition at line 15 of file NamedMultiMesh.cpp.
References m_children.
|
inline |
Definition at line 62 of file NamedMultiMesh.cpp.
References m_children, and name.
Definition at line 24 of file NamedMultiMesh.cpp.
References m_children, and update_child_names().
|
inline |
Definition at line 39 of file NamedMultiMesh.cpp.
References m_children, and update_child_names().
|
inline |
Definition at line 76 of file NamedMultiMesh.cpp.
References m_child_indexer, m_children, and name.
Referenced by wmtk::components::multimesh::NamedMultiMesh::append_child_mesh_names(), operator=(), and set_names().
|
friend |
Definition at line 83 of file NamedMultiMesh.cpp.
std::map<std::string, int64_t> wmtk::components::multimesh::NamedMultiMesh::Node::m_child_indexer |
Definition at line 38 of file NamedMultiMesh.cpp.
Referenced by wmtk::components::multimesh::NamedMultiMesh::get_id(), wmtk::components::multimesh::NamedMultiMesh::has_mesh(), and update_child_names().
std::vector<std::unique_ptr<Node> > wmtk::components::multimesh::NamedMultiMesh::Node::m_children |
Definition at line 36 of file NamedMultiMesh.cpp.
Referenced by wmtk::components::multimesh::NamedMultiMesh::append_child_mesh_names(), wmtk::components::multimesh::NamedMultiMesh::get_id(), get_name_tokens(), wmtk::components::multimesh::NamedMultiMesh::has_mesh(), wmtk::components::multimesh::NamedMultiMesh::name(), Node(), operator=(), set_names(), and update_child_names().
std::string wmtk::components::multimesh::NamedMultiMesh::Node::name |
Definition at line 35 of file NamedMultiMesh.cpp.
Referenced by wmtk::components::multimesh::NamedMultiMesh::get_id(), get_name_tokens(), wmtk::components::multimesh::NamedMultiMesh::has_mesh(), wmtk::components::multimesh::NamedMultiMesh::name(), and update_child_names().