MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ remove_fabric() [2/2]

void MayaFlux::Nexus::Tapestry::remove_fabric ( std::string_view  name)

Remove a Fabric by name.

No-op if name is not registered.

Definition at line 58 of file Tapestry.cpp.

59{
60 auto nit = m_named_fabrics.find(std::string(name));
61 if (nit == m_named_fabrics.end()) {
62 return;
63 }
64 auto fabric = nit->second.lock();
65 m_named_fabrics.erase(nit);
66 if (fabric) {
67 std::erase(m_fabrics, fabric);
68 }
69}
std::vector< std::shared_ptr< Fabric > > m_fabrics
Definition Tapestry.hpp:92
std::unordered_map< std::string, std::weak_ptr< Fabric > > m_named_fabrics
Definition Tapestry.hpp:93

References m_fabrics, and m_named_fabrics.