Skip to content

Commit 0886246

Browse files
committed
constraint_solver: fix csharp wrapper
* remove ortools/constraint_solver/java/javawrapcp_util.h * sync csharp with java swig
1 parent b4d62e5 commit 0886246

2 files changed

Lines changed: 35 additions & 5 deletions

File tree

ortools/constraint_solver/csharp/constraint_solver.i

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ class RegularLimitParameters;
5353
#include "ortools/constraint_solver/assignment.h"
5454
#include "ortools/constraint_solver/local_search.h"
5555
#include "ortools/constraint_solver/search.h"
56-
#include "ortools/constraint_solver/java/javawrapcp_util.h"
5756
#include "ortools/constraint_solver/search_limit.pb.h"
5857
#include "ortools/constraint_solver/solver_parameters.pb.h"
5958

@@ -417,6 +416,10 @@ namespace operations_research {
417416
%rename (NewSearchAux) Solver::NewSearch;
418417
%rename (EndSearchAux) Solver::EndSearch;
419418

419+
// BaseIntExpr
420+
%unignore BaseIntExpr;
421+
%unignore BaseIntExpr::CastToVar;
422+
420423
// IntExpr
421424
%unignore IntExpr;
422425
%typemap(cscode) IntExpr %{
@@ -523,6 +526,9 @@ namespace operations_research {
523526

524527
%typemap(csinterfaces_derived) IntVarIterator "IEnumerable";
525528

529+
// BooleanVar
530+
%unignore BooleanVar;
531+
526532
// IntervalVar
527533
%unignore IntervalVar;
528534
%typemap(cscode) IntervalVar %{
@@ -662,6 +668,33 @@ namespace operations_research {
662668

663669
// ModelCache
664670
%unignore ModelCache;
671+
%unignore ModelCache::Clear;
672+
%unignore ModelCache::FindExprConstantExpression;
673+
%unignore ModelCache::FindExprExprConstantExpression;
674+
%unignore ModelCache::FindExprExprConstraint;
675+
%unignore ModelCache::FindExprExpression;
676+
%unignore ModelCache::FindExprExprExpression;
677+
%unignore ModelCache::FindVarArrayConstantArrayExpression;
678+
%unignore ModelCache::FindVarArrayConstantExpression;
679+
%unignore ModelCache::FindVarArrayExpression;
680+
%unignore ModelCache::FindVarConstantArrayExpression;
681+
%unignore ModelCache::FindVarConstantConstantConstraint;
682+
%unignore ModelCache::FindVarConstantConstantExpression;
683+
%unignore ModelCache::FindVarConstantConstraint;
684+
%unignore ModelCache::FindVoidConstraint;
685+
%unignore ModelCache::InsertExprConstantExpression;
686+
%unignore ModelCache::InsertExprExprConstantExpression;
687+
%unignore ModelCache::InsertExprExprConstraint;
688+
%unignore ModelCache::InsertExprExpression;
689+
%unignore ModelCache::InsertExprExprExpression;
690+
%unignore ModelCache::InsertVarArrayConstantArrayExpression;
691+
%unignore ModelCache::InsertVarArrayConstantExpression;
692+
%unignore ModelCache::InsertVarArrayExpression;
693+
%unignore ModelCache::InsertVarConstantArrayExpression;
694+
%unignore ModelCache::InsertVarConstantConstantConstraint;
695+
%unignore ModelCache::InsertVarConstantConstantExpression;
696+
%unignore ModelCache::InsertVarConstantConstraint;
697+
%unignore ModelCache::InsertVoidConstraint;
665698

666699
// ObjectiveMonitor
667700
%unignore ObjectiveMonitor;
@@ -971,9 +1004,6 @@ namespace operations_research {
9711004
%include "ortools/constraint_solver/assignment.h"
9721005
%include "ortools/constraint_solver/local_search.h"
9731006
%include "ortools/constraint_solver/search.h"
974-
%include "ortools/constraint_solver/java/javawrapcp_util.h"
975-
%include "ortools/constraint_solver/search_limit.pb.h"
976-
%include "ortools/constraint_solver/solver_parameters.pb.h"
9771007

9781008
namespace operations_research {
9791009
%template(RevInteger) Rev<int64_t>;

ortools/constraint_solver/java/constraint_solver.swig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1648,8 +1648,8 @@ namespace operations_research {
16481648
// TODO(user): Use ignoreall/unignoreall for this one. A lot of work.
16491649
//swiglint: disable include-h-allglobals
16501650
%include "ortools/constraint_solver/constraint_solver.h"
1651-
%include "ortools/constraint_solver/local_search.h"
16521651
%include "ortools/constraint_solver/assignment.h"
1652+
%include "ortools/constraint_solver/local_search.h"
16531653
%include "ortools/constraint_solver/search.h"
16541654
%include "ortools/constraint_solver/java/javawrapcp_util.h"
16551655

0 commit comments

Comments
 (0)