netlist: improve readability. (nw)

This commit is contained in:
couriersud 2019-03-18 00:01:41 +01:00
parent 46762510c9
commit 9534a0233c
3 changed files with 8 additions and 9 deletions

View File

@ -259,13 +259,13 @@ public:
if (m_model.m_CJE > 0.0)
{
register_sub("m_CJE", m_CJE);
create_and_register_subdevice("m_CJE", m_CJE);
connect("B", "m_CJE.1");
connect("E", "m_CJE.2");
}
if (m_model.m_CJC > 0.0)
{
register_sub("m_CJC", m_CJC);
create_and_register_subdevice("m_CJC", m_CJC);
connect("B", "m_CJC.1");
connect("C", "m_CJC.2");
}

View File

@ -129,10 +129,10 @@ namespace netlist
}
else if (m_type == 3)
{
register_sub("CP1", m_CP);
register_sub("EBUF", m_EBUF);
register_sub("DN", m_DN, "D(IS=1e-15 N=1)");
register_sub("DP", m_DP, "D(IS=1e-15 N=1)");
create_and_register_subdevice("CP1", m_CP);
create_and_register_subdevice("EBUF", m_EBUF);
create_and_register_subdevice("DN", m_DN, "D(IS=1e-15 N=1)");
create_and_register_subdevice("DP", m_DP, "D(IS=1e-15 N=1)");
//m_DP->m_model.setTo("D(IS=1e-15 N=1)");
//m_DN->m_model.setTo("D(IS=1e-15 N=1)");

View File

@ -1189,10 +1189,9 @@ namespace netlist
const setup_t &setup() const;
template<class C, typename... Args>
void register_sub(const pstring &name, pool_owned_ptr<C> &dev, const Args&... args)
void create_and_register_subdevice(const pstring &name, pool_owned_ptr<C> &dev, Args&&... args)
{
//dev.reset(plib::palloc<C>(*this, name, args...));
dev = pool().make_poolptr<C>(*this, name, args...);
dev = pool().make_poolptr<C>(*this, name, std::forward<Args>(args)...);
}
void register_subalias(const pstring &name, detail::core_terminal_t &term);