Skip to content

Commit b7ffcb7

Browse files
committed
implement imp of lar_solver as lar_solver::imp
Signed-off-by: Lev Nachmanson <[email protected]>
1 parent 39955f1 commit b7ffcb7

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/math/lp/lar_solver.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace lp {
1515
column m_column;
1616
};
1717

18-
struct imp {
18+
struct lar_solver::imp {
1919
lar_solver &lra;
2020
var_register m_var_register;
2121
svector<column> m_columns;
@@ -51,7 +51,6 @@ namespace lp {
5151
};
5252
};
5353

54-
imp* m_imp;
5554
lp_settings& lar_solver::settings() { return m_settings; }
5655

5756
lp_settings const& lar_solver::settings() const { return m_settings; }
@@ -188,7 +187,7 @@ namespace lp {
188187
m_status = s;
189188
}
190189
const u_dependency* lar_solver::crossed_bounds_deps() const { return m_imp->m_crossed_bounds_deps;}
191-
u_dependency*& crossed_bounds_deps() { return m_imp->m_crossed_bounds_deps;}
190+
u_dependency*& lar_solver::crossed_bounds_deps() { return m_imp->m_crossed_bounds_deps;}
192191
lpvar lar_solver::crossed_bounds_column() const { return m_imp->m_crossed_bounds_column; }
193192
lpvar& lar_solver::crossed_bounds_column() { return m_imp->m_crossed_bounds_column; }
194193
lpvar lar_solver::local_to_external(lpvar idx) const { return m_imp->m_var_register.local_to_external(idx); }

src/math/lp/lar_solver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ namespace lp {
4747

4848
class int_branch;
4949
class int_solver;
50-
struct imp;
5150

5251
class lar_solver : public column_namer {
52+
struct imp;
5353
struct term_hasher {
5454
std::size_t operator()(const lar_term& t) const {
5555
using std::hash;

0 commit comments

Comments
 (0)