22#include <unordered_set>
47 virtual std::string
type()
const = 0;
55 std::map<std::string ,Connection>&
getList();
Definition CircuitElement.h:26
std::string m_itemName
Definition CircuitElement.h:33
std::string getCustomName()
Definition CircuitElement.cpp:37
void setCustomName(std::string name)
Definition CircuitElement.cpp:49
std::string getNetlistName()
Definition CircuitElement.cpp:35
std::string m_customName
Definition CircuitElement.h:37
virtual std::string type() const =0
void addConnection(std::string connactable, const Connection &obj)
Definition CircuitElement.cpp:53
std::string getEditorName()
Definition CircuitElement.cpp:29
std::map< std::string, Connection > & getList()
Definition CircuitElement.cpp:33
void setNetlistName(std::string name)
Definition CircuitElement.cpp:47
std::string getItemName()
Definition CircuitElement.cpp:27
ot::UID m_Uid
Definition CircuitElement.h:35
CircuitElement(std::string itemName, std::string editorName, ot::UID Uid, std::string netlistName)
Definition CircuitElement.cpp:18
std::string m_editorName
Definition CircuitElement.h:34
ot::UID getUID()
Definition CircuitElement.cpp:31
void setItemName(std::string name)
Definition CircuitElement.cpp:40
void setEditorName(std::string name)
Definition CircuitElement.cpp:42
std::map< std::string, Connection > m_listOfConnections
Definition CircuitElement.h:38
std::string m_netlistName
Definition CircuitElement.h:36
void setUID(ot::UID id)
Definition CircuitElement.cpp:44
virtual ~CircuitElement()
Definition CircuitElement.h:45
Definition Connection.h:12
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27