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;
95 #endif // OR_TOOLS_FLATZINC_PARSER_UTIL_H_
std::vector< Domain > * domains
absl::flat_hash_map< std::string, std::vector< Variable * > > variable_array_map
static VarRefOrValue Undefined()
std::vector< VarRefOrValue > * var_or_value_array
static VarRefOrValue FloatValue(double value)
absl::flat_hash_map< std::string, std::vector< double > > float_array_map
int64_t ConvertAsIntegerOrDie(double d)
std::vector< int64_t > * integers
static VarRefOrValue VarRef(Variable *var)
VarRefOrValue var_or_value
static VarRefOrValue Value(int64_t value)
absl::flat_hash_map< std::string, Variable * > variable_map
std::vector< double > * doubles
absl::flat_hash_map< std::string, Domain > domain_map
absl::flat_hash_map< std::string, int64_t > integer_map
Collection of objects used to extend the Constraint Solver library.
absl::flat_hash_map< std::string, std::vector< int64_t > > integer_array_map
absl::flat_hash_map< std::string, std::vector< Domain > > domain_array_map
std::vector< Argument > * args
std::vector< Annotation > * annotations
absl::flat_hash_map< std::string, double > float_map