diff options
Diffstat (limited to 'src/lib/netlist/nl_base.cpp')
-rw-r--r-- | src/lib/netlist/nl_base.cpp | 62 |
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()); |