cp_model.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2fsat_2fcp_5fmodel_2eproto
 Internal implementation detail – do not use these members. More...
 
class  operations_research::sat::IntegerVariableProto
 
class  operations_research::sat::BoolArgumentProto
 
class  operations_research::sat::IntegerArgumentProto
 
class  operations_research::sat::AllDifferentConstraintProto
 
class  operations_research::sat::LinearConstraintProto
 
class  operations_research::sat::ElementConstraintProto
 
class  operations_research::sat::IntervalConstraintProto
 
class  operations_research::sat::NoOverlapConstraintProto
 
class  operations_research::sat::NoOverlap2DConstraintProto
 
class  operations_research::sat::CumulativeConstraintProto
 
class  operations_research::sat::ReservoirConstraintProto
 
class  operations_research::sat::CircuitConstraintProto
 
class  operations_research::sat::RoutesConstraintProto
 
class  operations_research::sat::CircuitCoveringConstraintProto
 
class  operations_research::sat::TableConstraintProto
 
class  operations_research::sat::InverseConstraintProto
 
class  operations_research::sat::AutomatonConstraintProto
 
class  operations_research::sat::ConstraintProto
 
class  operations_research::sat::CpObjectiveProto
 
class  operations_research::sat::DecisionStrategyProto_AffineTransformation
 
class  operations_research::sat::DecisionStrategyProto
 
class  operations_research::sat::PartialVariableAssignment
 
class  operations_research::sat::CpModelProto
 
class  operations_research::sat::CpSolverResponse
 
struct  is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >
 
struct  is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >
 
struct  is_proto_enum< ::operations_research::sat::CpSolverStatus >
 

Namespaces

 internal
 
 operations_research
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 
 operations_research::sat
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto
 Generated by the protocol buffer compiler. More...
 

Enumerations

enum  operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy : int {
  operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST = 0, operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_LOWEST_MIN = 1, operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_HIGHEST_MAX = 2, operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MIN_DOMAIN_SIZE = 3,
  operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE = 4, operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
}
 
enum  operations_research::sat::DecisionStrategyProto_DomainReductionStrategy : int {
  operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE = 0, operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MAX_VALUE = 1, operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_LOWER_HALF = 2, operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF = 3,
  operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
}
 
enum  operations_research::sat::CpSolverStatus : int {
  operations_research::sat::UNKNOWN = 0, operations_research::sat::MODEL_INVALID = 1, operations_research::sat::FEASIBLE = 2, operations_research::sat::INFEASIBLE = 3,
  operations_research::sat::OPTIMAL = 4, operations_research::sat::CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), operations_research::sat::CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
}
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::AllDifferentConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto > (Arena *)
 
template<>
::operations_research::sat::AutomatonConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::AutomatonConstraintProto > (Arena *)
 
template<>
::operations_research::sat::BoolArgumentProtoArena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto > (Arena *)
 
template<>
::operations_research::sat::CircuitConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::CircuitConstraintProto > (Arena *)
 
template<>
::operations_research::sat::CircuitCoveringConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::CircuitCoveringConstraintProto > (Arena *)
 
template<>
::operations_research::sat::ConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::ConstraintProto > (Arena *)
 
template<>
::operations_research::sat::CpModelProtoArena::CreateMaybeMessage<::operations_research::sat::CpModelProto > (Arena *)
 
template<>
::operations_research::sat::CpObjectiveProtoArena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto > (Arena *)
 
template<>
::operations_research::sat::CpSolverResponseArena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse > (Arena *)
 
template<>
::operations_research::sat::CumulativeConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::CumulativeConstraintProto > (Arena *)
 
template<>
::operations_research::sat::DecisionStrategyProtoArena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto > (Arena *)
 
template<>
::operations_research::sat::DecisionStrategyProto_AffineTransformationArena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto_AffineTransformation > (Arena *)
 
template<>
::operations_research::sat::ElementConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::ElementConstraintProto > (Arena *)
 
template<>
::operations_research::sat::IntegerArgumentProtoArena::CreateMaybeMessage<::operations_research::sat::IntegerArgumentProto > (Arena *)
 
template<>
::operations_research::sat::IntegerVariableProtoArena::CreateMaybeMessage<::operations_research::sat::IntegerVariableProto > (Arena *)
 
template<>
::operations_research::sat::IntervalConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::IntervalConstraintProto > (Arena *)
 
template<>
::operations_research::sat::InverseConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::InverseConstraintProto > (Arena *)
 
template<>
::operations_research::sat::LinearConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::LinearConstraintProto > (Arena *)
 
template<>
::operations_research::sat::NoOverlap2DConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::NoOverlap2DConstraintProto > (Arena *)
 
template<>
::operations_research::sat::NoOverlapConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::NoOverlapConstraintProto > (Arena *)
 
template<>
::operations_research::sat::PartialVariableAssignmentArena::CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment > (Arena *)
 
template<>
::operations_research::sat::ReservoirConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::ReservoirConstraintProto > (Arena *)
 
template<>
::operations_research::sat::RoutesConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::RoutesConstraintProto > (Arena *)
 
template<>
::operations_research::sat::TableConstraintProtoArena::CreateMaybeMessage<::operations_research::sat::TableConstraintProto > (Arena *)
 
bool operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Name (T enum_t_value)
 
bool operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Parse (const std::string &name, DecisionStrategyProto_VariableSelectionStrategy *value)
 
bool operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Name (T enum_t_value)
 
bool operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Parse (const std::string &name, DecisionStrategyProto_DomainReductionStrategy *value)
 
bool operations_research::sat::CpSolverStatus_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::CpSolverStatus_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::CpSolverStatus_Name (T enum_t_value)
 
bool operations_research::sat::CpSolverStatus_Parse (const std::string &name, CpSolverStatus *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::CpSolverStatus > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto
 
AllDifferentConstraintProtoDefaultTypeInternal operations_research::sat::_AllDifferentConstraintProto_default_instance_
 
AutomatonConstraintProtoDefaultTypeInternal operations_research::sat::_AutomatonConstraintProto_default_instance_
 
BoolArgumentProtoDefaultTypeInternal operations_research::sat::_BoolArgumentProto_default_instance_
 
CircuitConstraintProtoDefaultTypeInternal operations_research::sat::_CircuitConstraintProto_default_instance_
 
CircuitCoveringConstraintProtoDefaultTypeInternal operations_research::sat::_CircuitCoveringConstraintProto_default_instance_
 
ConstraintProtoDefaultTypeInternal operations_research::sat::_ConstraintProto_default_instance_
 
CpModelProtoDefaultTypeInternal operations_research::sat::_CpModelProto_default_instance_
 
CpObjectiveProtoDefaultTypeInternal operations_research::sat::_CpObjectiveProto_default_instance_
 
CpSolverResponseDefaultTypeInternal operations_research::sat::_CpSolverResponse_default_instance_
 
CumulativeConstraintProtoDefaultTypeInternal operations_research::sat::_CumulativeConstraintProto_default_instance_
 
DecisionStrategyProtoDefaultTypeInternal operations_research::sat::_DecisionStrategyProto_default_instance_
 
DecisionStrategyProto_AffineTransformationDefaultTypeInternal operations_research::sat::_DecisionStrategyProto_AffineTransformation_default_instance_
 
ElementConstraintProtoDefaultTypeInternal operations_research::sat::_ElementConstraintProto_default_instance_
 
IntegerArgumentProtoDefaultTypeInternal operations_research::sat::_IntegerArgumentProto_default_instance_
 
IntegerVariableProtoDefaultTypeInternal operations_research::sat::_IntegerVariableProto_default_instance_
 
IntervalConstraintProtoDefaultTypeInternal operations_research::sat::_IntervalConstraintProto_default_instance_
 
InverseConstraintProtoDefaultTypeInternal operations_research::sat::_InverseConstraintProto_default_instance_
 
LinearConstraintProtoDefaultTypeInternal operations_research::sat::_LinearConstraintProto_default_instance_
 
NoOverlap2DConstraintProtoDefaultTypeInternal operations_research::sat::_NoOverlap2DConstraintProto_default_instance_
 
NoOverlapConstraintProtoDefaultTypeInternal operations_research::sat::_NoOverlapConstraintProto_default_instance_
 
PartialVariableAssignmentDefaultTypeInternal operations_research::sat::_PartialVariableAssignment_default_instance_
 
ReservoirConstraintProtoDefaultTypeInternal operations_research::sat::_ReservoirConstraintProto_default_instance_
 
RoutesConstraintProtoDefaultTypeInternal operations_research::sat::_RoutesConstraintProto_default_instance_
 
TableConstraintProtoDefaultTypeInternal operations_research::sat::_TableConstraintProto_default_instance_
 
constexpr DecisionStrategyProto_VariableSelectionStrategy operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST
 
constexpr DecisionStrategyProto_VariableSelectionStrategy operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE
 
constexpr int operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1
 
constexpr DecisionStrategyProto_DomainReductionStrategy operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE
 
constexpr DecisionStrategyProto_DomainReductionStrategy operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX = DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF
 
constexpr int operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1
 
constexpr CpSolverStatus operations_research::sat::CpSolverStatus_MIN = UNKNOWN
 
constexpr CpSolverStatus operations_research::sat::CpSolverStatus_MAX = OPTIMAL
 
constexpr int operations_research::sat::CpSolverStatus_ARRAYSIZE = CpSolverStatus_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto

Generated by the protocol buffer compiler.

DO NOT EDIT! source: ortools/sat/cp_model.proto @protoc_insertion_point(includes)

Definition at line 38 of file cp_model.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto >()

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::AllDifferentConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::AutomatonConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto >()

template<>
::operations_research::sat::BoolArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::CircuitConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::CircuitCoveringConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::ConstraintProto >()

template<>
::operations_research::sat::ConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ConstraintProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::CpModelProto >()

template<>
::operations_research::sat::CpModelProto* Arena::CreateMaybeMessage<::operations_research::sat::CpModelProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto >()

template<>
::operations_research::sat::CpObjectiveProto* Arena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse >()

template<>
::operations_research::sat::CpSolverResponse* Arena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::sat::CumulativeConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto_AffineTransformation >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::ElementConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::IntegerArgumentProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::IntegerVariableProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::IntervalConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::InverseConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::LinearConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::NoOverlap2DConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::NoOverlapConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::ReservoirConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::RoutesConstraintProto >()

◆ Arena::CreateMaybeMessage<::operations_research::sat::TableConstraintProto >()

◆ GetEnumDescriptor< ::operations_research::sat::CpSolverStatus >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::CpSolverStatus > ( )
inline

Definition at line 7840 of file cp_model.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy > ( )
inline

Definition at line 7835 of file cp_model.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy > ( )
inline

Definition at line 7830 of file cp_model.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto