33 ref class AttributeFactory;
38 ref class AttributeFactoryManager
41 static property AttributeFactoryManager^ Instance {
42 AttributeFactoryManager^
get() {
return %m_instance; }
45 void SetAttribute(Topology^ topology, String^ key, Object^ value);
47 AttributeFactory^ GetFactory(
const std::shared_ptr<TopologicCore::Attribute> kpUtilitiesAttribute);
49 AttributeFactory^ GetFactory(Object^ value);
52 AttributeFactoryManager();
53 AttributeFactoryManager(
const AttributeFactoryManager%) {
throw gcnew System::InvalidOperationException(
"Singleton cannot be copy-constructed"); }
55 static AttributeFactoryManager m_instance;
56 Dictionary<String^, AttributeFactory^>^ m_attributeFactoryDict =
gcnew Dictionary<String^, AttributeFactory^>();
Definition: AttributeFactoryManager.h:22
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23