diff options
Diffstat (limited to 'src/lib/netlist/nl_factory.cpp')
-rw-r--r-- | src/lib/netlist/nl_factory.cpp | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/lib/netlist/nl_factory.cpp b/src/lib/netlist/nl_factory.cpp index 50dc2ef9c8d..2ab15375d62 100644 --- a/src/lib/netlist/nl_factory.cpp +++ b/src/lib/netlist/nl_factory.cpp @@ -9,6 +9,7 @@ ****************************************************************************/ #include "nl_factory.h" +#include "nl_base.h" #include "nl_setup.h" #include "plib/putil.h" #include "nl_errstr.h" @@ -16,9 +17,31 @@ namespace netlist { namespace factory { +class NETLIB_NAME(wrapper) : public device_t +{ +public: + NETLIB_NAME(wrapper)(netlist_t &anetlist, const pstring &name) + : device_t(anetlist, name) + { + } +protected: + NETLIB_RESETI(); + NETLIB_UPDATEI(); +}; + + + +element_t::element_t(const pstring &name, const pstring &classname, + const pstring &def_param, const pstring &sourcefile) + : m_name(name), m_classname(classname), m_def_param(def_param), + m_sourcefile(sourcefile) +{ +} + element_t::element_t(const pstring &name, const pstring &classname, const pstring &def_param) - : m_name(name), m_classname(classname), m_def_param(def_param) + : m_name(name), m_classname(classname), m_def_param(def_param), + m_sourcefile("<unknown>") { } |