DotNet Reference

DotNet Reference

CircuitCoveringConstraintProto

Detailed Description

Another routing constraint.

This one forces the nexts variables to form a permutation, and cycles of this permutation of length more than 1 (nonloops) to contain exactly one of the distinguished nodes.

Definition at line 2837 of file CpModel.pb.cs.

Public Member Functions

 CircuitCoveringConstraintProto ()
 
 CircuitCoveringConstraintProto (CircuitCoveringConstraintProto other)
 
CircuitCoveringConstraintProto Clone ()
 
override bool Equals (object other)
 
bool Equals (CircuitCoveringConstraintProto other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (CircuitCoveringConstraintProto other)
 
void MergeFrom (pb::CodedInputStream input)
 

Static Public Attributes

const int NextsFieldNumber = 1
 Field number for the "nexts" field. More...
 
const int DistinguishedNodesFieldNumber = 2
 Field number for the "distinguished_nodes" field. More...
 

Properties

static pb::MessageParser< CircuitCoveringConstraintProtoParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
pbc::RepeatedField< int > Nexts [get]
 
pbc::RepeatedField< long > DistinguishedNodes [get]
 

Constructor & Destructor Documentation

◆ CircuitCoveringConstraintProto() [1/2]

Definition at line 2854 of file CpModel.pb.cs.

◆ CircuitCoveringConstraintProto() [2/2]

Member Function Documentation

◆ CalculateSize()

int CalculateSize ( )
inline

Definition at line 2936 of file CpModel.pb.cs.

◆ Clone()

Definition at line 2868 of file CpModel.pb.cs.

◆ Equals() [1/2]

bool Equals ( CircuitCoveringConstraintProto  other)
inline

Definition at line 2898 of file CpModel.pb.cs.

◆ Equals() [2/2]

override bool Equals ( object  other)
inline

Definition at line 2893 of file CpModel.pb.cs.

◆ GetHashCode()

override int GetHashCode ( )
inline

Definition at line 2911 of file CpModel.pb.cs.

◆ MergeFrom() [1/2]

void MergeFrom ( CircuitCoveringConstraintProto  other)
inline

Definition at line 2947 of file CpModel.pb.cs.

◆ MergeFrom() [2/2]

void MergeFrom ( pb::CodedInputStream  input)
inline

Definition at line 2957 of file CpModel.pb.cs.

◆ ToString()

override string ToString ( )
inline

Definition at line 2922 of file CpModel.pb.cs.

◆ WriteTo()

void WriteTo ( pb::CodedOutputStream  output)
inline

Definition at line 2927 of file CpModel.pb.cs.

Member Data Documentation

◆ DistinguishedNodesFieldNumber

const int DistinguishedNodesFieldNumber = 2
static

Field number for the "distinguished_nodes" field.

Definition at line 2883 of file CpModel.pb.cs.

◆ NextsFieldNumber

const int NextsFieldNumber = 1
static

Field number for the "nexts" field.

Definition at line 2873 of file CpModel.pb.cs.

Property Documentation

◆ Descriptor

pbr.MessageDescriptor Descriptor
staticget

Definition at line 2844 of file CpModel.pb.cs.

◆ DistinguishedNodes

pbc.RepeatedField<long> DistinguishedNodes
get

Definition at line 2888 of file CpModel.pb.cs.

◆ Nexts

pbc.RepeatedField<int> Nexts
get

Definition at line 2878 of file CpModel.pb.cs.

◆ Parser

pb.MessageParser<CircuitCoveringConstraintProto> Parser
staticget

Definition at line 2841 of file CpModel.pb.cs.


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