17#ifndef OR_TOOLS_FLATZINC_PARSER_UTIL_H_
18#define OR_TOOLS_FLATZINC_PARSER_UTIL_H_
23#include "absl/container/flat_hash_map.h"
84 std::vector<Argument>*
args;
int64_t ConvertAsIntegerOrDie(double d)
Collection of objects used to extend the Constraint Solver library.
std::vector< Argument > * args
std::vector< Domain > * domains
std::vector< VarRefOrValue > * var_or_value_array
std::vector< double > * doubles
std::vector< Annotation > * annotations
VarRefOrValue var_or_value
std::vector< int64_t > * integers
absl::flat_hash_map< std::string, int64_t > integer_map
absl::flat_hash_map< std::string, double > float_map
absl::flat_hash_map< std::string, Variable * > variable_map
absl::flat_hash_map< std::string, std::vector< Variable * > > variable_array_map
absl::flat_hash_map< std::string, std::vector< Domain > > domain_array_map
absl::flat_hash_map< std::string, std::vector< int64_t > > integer_array_map
absl::flat_hash_map< std::string, std::vector< double > > float_array_map
absl::flat_hash_map< std::string, Domain > domain_map
static VarRefOrValue VarRef(Variable *var)
static VarRefOrValue Value(int64_t value)
static VarRefOrValue Undefined()
static VarRefOrValue FloatValue(double value)