28 ref class TopologyFactory;
34 ref class TopologyFactoryManager
41 static property TopologyFactoryManager^ Instance {
42 TopologyFactoryManager^
get() {
return %m_instance; }
50 void Add(
const TopologicCore::Topology::Ptr& topology, TopologyFactory^ value);
57 void Add(String^ key, TopologyFactory^ value);
64 TopologyFactory^ Find(String^ key);
71 static TopologyFactory^ GetDefaultFactory(
const TopologicCore::Topology::Ptr& topology);
74 TopologyFactoryManager() {}
75 TopologyFactoryManager(
const TopologyFactoryManager%) {
throw gcnew System::InvalidOperationException(
"Singleton cannot be copy-constructed"); }
76 static TopologyFactoryManager m_instance;
77 Dictionary<String^, TopologyFactory^>^ m_TopologyFactoryDict =
gcnew Dictionary<String^, TopologyFactory^>();
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23