summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/nl_factory.cpp')
-rw-r--r--src/lib/netlist/nl_factory.cpp25
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>")
{
}