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 60 of file Tapestry.cpp.

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

References m_fabrics, and m_named_fabrics.