DotNet Reference

DotNet Reference

SequenceVar

Detailed Description

Definition at line 18 of file SequenceVar.cs.

Public Member Functions

 SequenceVar (Solver s, IntervalVarVector intervals, IntVarVector nexts, string name)
 
override string ToString ()
 
void RankFirst (int index)
 
void RankNotFirst (int index)
 
void RankLast (int index)
 
void RankNotLast (int index)
 
void RankSequence (int[] rank_first, int[] rank_last, int[] unperformed)
 
IntervalVar Interval (int index)
 
IntVar Next (int index)
 
long Size ()
 
virtual void Accept (ModelVisitor visitor)
 
void Dispose ()
 
Solver solver ()
 
void FreezeQueue ()
 
void UnfreezeQueue ()
 
void EnqueueDelayedDemon (Demon d)
 
void EnqueueVar (Demon d)
 
void ResetActionOnFail ()
 
void SetVariableToCleanOnFail (IntVar v)
 
virtual string Name ()
 
void SetName (string name)
 
bool HasName ()
 
virtual string BaseName ()
 

Protected Member Functions

override void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Constructor & Destructor Documentation

◆ SequenceVar()

SequenceVar ( Solver  s,
IntervalVarVector  intervals,
IntVarVector  nexts,
string  name 
)
inline

Definition at line 42 of file SequenceVar.cs.

Member Function Documentation

◆ Accept()

virtual void Accept ( ModelVisitor  visitor)
inlinevirtual

Definition at line 88 of file SequenceVar.cs.

◆ BaseName()

virtual string BaseName ( )
inlinevirtualinherited

Reimplemented in BooleanVar.

Definition at line 95 of file PropagationBaseObject.cs.

◆ Dispose() [1/2]

void Dispose ( )
inlineinherited

Definition at line 35 of file BaseObject.cs.

◆ Dispose() [2/2]

override void Dispose ( bool  disposing)
inlineprotectedvirtual

Reimplemented from PropagationBaseObject.

Definition at line 29 of file SequenceVar.cs.

◆ EnqueueDelayedDemon()

void EnqueueDelayedDemon ( Demon  d)
inlineinherited

Definition at line 64 of file PropagationBaseObject.cs.

◆ EnqueueVar()

void EnqueueVar ( Demon  d)
inlineinherited

Definition at line 68 of file PropagationBaseObject.cs.

◆ FreezeQueue()

void FreezeQueue ( )
inlineinherited

Definition at line 56 of file PropagationBaseObject.cs.

◆ HasName()

bool HasName ( )
inlineinherited

Definition at line 90 of file PropagationBaseObject.cs.

◆ Interval()

IntervalVar Interval ( int  index)
inline

Definition at line 71 of file SequenceVar.cs.

◆ Name()

virtual string Name ( )
inlinevirtualinherited

Definition at line 80 of file PropagationBaseObject.cs.

◆ Next()

IntVar Next ( int  index)
inline

Definition at line 77 of file SequenceVar.cs.

◆ RankFirst()

void RankFirst ( int  index)
inline

Definition at line 51 of file SequenceVar.cs.

◆ RankLast()

void RankLast ( int  index)
inline

Definition at line 59 of file SequenceVar.cs.

◆ RankNotFirst()

void RankNotFirst ( int  index)
inline

Definition at line 55 of file SequenceVar.cs.

◆ RankNotLast()

void RankNotLast ( int  index)
inline

Definition at line 63 of file SequenceVar.cs.

◆ RankSequence()

void RankSequence ( int[]  rank_first,
int[]  rank_last,
int[]  unperformed 
)
inline

Definition at line 67 of file SequenceVar.cs.

◆ ResetActionOnFail()

void ResetActionOnFail ( )
inlineinherited

Definition at line 72 of file PropagationBaseObject.cs.

◆ SetName()

void SetName ( string  name)
inlineinherited

Definition at line 85 of file PropagationBaseObject.cs.

◆ SetVariableToCleanOnFail()

void SetVariableToCleanOnFail ( IntVar  v)
inlineinherited

Definition at line 76 of file PropagationBaseObject.cs.

◆ Size()

long Size ( )
inline

Definition at line 83 of file SequenceVar.cs.

◆ solver()

Solver solver ( )
inlineinherited

Definition at line 50 of file PropagationBaseObject.cs.

◆ ToString()

override string ToString ( )
inlinevirtual

Reimplemented from PropagationBaseObject.

Definition at line 46 of file SequenceVar.cs.

◆ UnfreezeQueue()

void UnfreezeQueue ( )
inlineinherited

Definition at line 60 of file PropagationBaseObject.cs.

Member Data Documentation

◆ swigCMemOwn

bool swigCMemOwn
protectedinherited

Definition at line 20 of file BaseObject.cs.


The documentation for this class was generated from the following file: