17 #ifndef OR_TOOLS_FLATZINC_PARSER_UTIL_H_
18 #define OR_TOOLS_FLATZINC_PARSER_UTIL_H_
23 #include "absl/container/flat_hash_map.h"
36 absl::flat_hash_map<std::string, std::vector<IntegerVariable*>>
97 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
VariableRefOrValue var_or_value
VariableRefOrValueArray * var_or_value_array
std::vector< double > * doubles
std::vector< Annotation > * annotations
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, std::vector< IntegerVariable * > > variable_array_map
absl::flat_hash_map< std::string, IntegerVariable * > variable_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
std::vector< IntegerVariable * > variables
void PushBack(const VariableRefOrValue &v)
std::vector< int64_t > values
static VariableRefOrValue VariableRef(IntegerVariable *var)
IntegerVariable * variable
static VariableRefOrValue Undefined()
static VariableRefOrValue Value(int64_t value)