| AddDiff() | operations_research::math_opt::Elemental | |
| AddElement(const absl::string_view name) | operations_research::math_opt::Elemental | inline |
| AddElementUntyped(const ElementType e, const absl::string_view name) | operations_research::math_opt::Elemental | inline |
| Advance(DiffHandle diff) | operations_research::math_opt::Elemental | |
| AllElements() const | operations_research::math_opt::Elemental | inline |
| AllElementsUntyped(const ElementType e) const | operations_research::math_opt::Elemental | inline |
| ApplyUpdateProto(const ModelUpdateProto &update_proto) | operations_research::math_opt::Elemental | |
| AttrClear(AttrType a) | operations_research::math_opt::Elemental | |
| AttrIsNonDefault(AttrType a, AttrKeyFor< AttrType > key) const | operations_research::math_opt::Elemental | |
| AttrNonDefaults(const AttrType a) const | operations_research::math_opt::Elemental | inline |
| AttrNumNonDefaults(const AttrType a) const | operations_research::math_opt::Elemental | inline |
| Clone(std::optional< absl::string_view > new_model_name=std::nullopt) const | operations_research::math_opt::Elemental | |
| DebugString(bool print_diffs=true) const | operations_research::math_opt::Elemental | |
| DeleteDiff(DiffHandle diff) | operations_research::math_opt::Elemental | |
| DeleteElement(const ElementId< e > id) | operations_research::math_opt::Elemental | inline |
| DeleteElementUntyped(ElementType e, int64_t id) | operations_research::math_opt::Elemental | |
| Elemental(std::string model_name="", std::string primary_objective_name="") | operations_research::math_opt::Elemental | explicit |
| ElementExists(const ElementId< e > id) const | operations_research::math_opt::Elemental | inline |
| ElementExistsUntyped(const ElementType e, const int64_t id) const | operations_research::math_opt::Elemental | inline |
| EnsureNextElementIdAtLeast(const ElementId< e > id) | operations_research::math_opt::Elemental | inline |
| EnsureNextElementIdAtLeastUntyped(const ElementType e, int64_t id) | operations_research::math_opt::Elemental | inline |
| ExportModel(bool remove_names=false) const | operations_research::math_opt::Elemental | |
| ExportModelUpdate(DiffHandle diff, bool remove_names=false) const | operations_research::math_opt::Elemental | |
| FromModelProto(const ModelProto &proto) | operations_research::math_opt::Elemental | static |
| GetAttr(AttrType a, AttrKeyFor< AttrType > key) const | operations_research::math_opt::Elemental | |
| GetDiffHandle(int64_t id) const | operations_research::math_opt::Elemental | |
| GetElementName(const ElementId< e > id) const | operations_research::math_opt::Elemental | inline |
| GetElementNameUntyped(const ElementType e, const int64_t id) const | operations_research::math_opt::Elemental | inline |
| GetSliceSize(AttrType a, int64_t key_elem) const | operations_research::math_opt::Elemental | |
| model_name() const | operations_research::math_opt::Elemental | inline |
| ModifiedKeysThatExist(AttrType attr, const Diff &diff) const | operations_research::math_opt::Elemental | |
| NextElementId(const ElementType e) const | operations_research::math_opt::Elemental | inline |
| NumDiffs() const | operations_research::math_opt::Elemental | inline |
| NumElements(const ElementType e) const | operations_research::math_opt::Elemental | inline |
| primary_objective_name() const | operations_research::math_opt::Elemental | inline |
| SetAttr(AttrType a, AttrKeyFor< AttrType > key, ValueTypeFor< AttrType > value) | operations_research::math_opt::Elemental | |
| Slice(AttrType a, int64_t key_elem) const | operations_research::math_opt::Elemental | |