summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/nl_base.cpp')
-rw-r--r--src/lib/netlist/nl_base.cpp62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/lib/netlist/nl_base.cpp b/src/lib/netlist/nl_base.cpp
index aa6cfc5b340..ab643f1ee87 100644
--- a/src/lib/netlist/nl_base.cpp
+++ b/src/lib/netlist/nl_base.cpp
@@ -49,10 +49,24 @@ void object_t::operator delete (void * mem)
}
+nl_exception::~nl_exception()
+{
+}
+
+
// ----------------------------------------------------------------------------------------
// logic_family_ttl_t
// ----------------------------------------------------------------------------------------
+logic_family_desc_t::logic_family_desc_t()
+{
+}
+
+logic_family_desc_t::~logic_family_desc_t()
+{
+}
+
+
class logic_family_ttl_t : public logic_family_desc_t
{
public:
@@ -761,6 +775,9 @@ logic_net_t::logic_net_t(netlist_t &nl, const pstring &aname, detail::core_termi
{
}
+logic_net_t::~logic_net_t()
+{
+}
// ----------------------------------------------------------------------------------------
// analog_net_t
@@ -772,6 +789,10 @@ analog_net_t::analog_net_t(netlist_t &nl, const pstring &aname, detail::core_ter
{
}
+analog_net_t::~analog_net_t()
+{
+}
+
// ----------------------------------------------------------------------------------------
// core_terminal_t
// ----------------------------------------------------------------------------------------
@@ -785,6 +806,10 @@ detail::core_terminal_t::core_terminal_t(core_device_t &dev, const pstring &anam
{
}
+detail::core_terminal_t::~core_terminal_t()
+{
+}
+
void detail::core_terminal_t::reset()
{
if (is_type(OUTPUT))
@@ -803,6 +828,13 @@ void detail::core_terminal_t::set_net(net_t *anet)
m_net = nullptr;
}
+analog_t::~analog_t()
+{
+}
+
+logic_t::~logic_t()
+{
+}
// ----------------------------------------------------------------------------------------
// terminal_t
@@ -854,6 +886,11 @@ logic_output_t::logic_output_t(core_device_t &dev, const pstring &aname)
netlist().setup().register_term(*this);
}
+logic_output_t::~logic_output_t()
+{
+}
+
+
void logic_output_t::initial(const netlist_sig_t val)
{
net().initial(val);
@@ -883,6 +920,10 @@ analog_output_t::analog_output_t(core_device_t &dev, const pstring &aname)
netlist().setup().register_term(*this);
}
+analog_output_t::~analog_output_t()
+{
+}
+
void analog_output_t::initial(const nl_double val)
{
net().m_cur_Analog = val;
@@ -899,6 +940,10 @@ logic_input_t::logic_input_t(core_device_t &dev, const pstring &aname)
netlist().setup().register_term(*this);
}
+logic_input_t::~logic_input_t()
+{
+}
+
// ----------------------------------------------------------------------------------------
// Parameters ...
// ----------------------------------------------------------------------------------------
@@ -910,6 +955,10 @@ param_t::param_t(const param_type_t atype, device_t &device, const pstring &name
device.setup().register_param(this->name(), *this);
}
+param_t::~param_t()
+{
+}
+
void param_t::update_param()
{
device().update_param();
@@ -958,6 +1007,15 @@ param_ptr_t::param_ptr_t(device_t &device, const pstring name, uint8_t * val)
//netlist().save(*this, m_param, "m_param");
}
+void param_str_t::changed()
+{
+}
+
+void param_model_t::changed()
+{
+ m_map.clear();
+}
+
const pstring param_model_t::model_value_str(const pstring &entity)
{
if (m_map.size() == 0)
@@ -972,6 +1030,10 @@ nl_double param_model_t::model_value(const pstring &entity)
return netlist().setup().model_value(m_map, entity);
}
+void param_data_t::changed()
+{
+}
+
std::unique_ptr<plib::pistream> param_data_t::stream()
{
return device().netlist().setup().get_data_stream(Value());