summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/nl_base.h')
-rw-r--r--src/lib/netlist/nl_base.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h
index 54e6622799e..1ed7b645c0e 100644
--- a/src/lib/netlist/nl_base.h
+++ b/src/lib/netlist/nl_base.h
@@ -186,7 +186,6 @@ namespace netlist
namespace devices
{
- class matrix_solver_t;
class NETLIB_NAME(solver);
class NETLIB_NAME(mainclock);
class NETLIB_NAME(base_proxy);
@@ -194,6 +193,11 @@ namespace netlist
class NETLIB_NAME(base_a_to_d_proxy);
} // namespace devices
+ namespace solver
+ {
+ class matrix_solver_t;
+ } // namespace solver
+
class logic_output_t;
class logic_input_t;
class analog_net_t;
@@ -902,12 +906,12 @@ namespace netlist
nl_double *Q_Analog_state_ptr() NL_NOEXCEPT { return m_cur_Analog.ptr(); }
//FIXME: needed by current solver code
- devices::matrix_solver_t *solver() const noexcept { return m_solver; }
- void set_solver(devices::matrix_solver_t *solver) noexcept { m_solver = solver; }
+ solver::matrix_solver_t *solver() const noexcept { return m_solver; }
+ void set_solver(solver::matrix_solver_t *solver) noexcept { m_solver = solver; }
private:
state_var<nl_double> m_cur_Analog;
- devices::matrix_solver_t *m_solver;
+ solver::matrix_solver_t *m_solver;
};
// -----------------------------------------------------------------------------