Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
file_format_flags.h File Reference
#include <optional>
#include <ostream>
#include <string>
#include <utility>
#include "absl/container/flat_hash_map.h"
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
#include "ortools/math_opt/model.pb.h"
#include "ortools/math_opt/model_parameters.pb.h"

Go to the source code of this file.

Macros

#define ORTOOLS_MATH_OPT_TOOLS_FILE_FORMAT_FLAGS_H_

Functions

std::ostream & operator<< (std::ostream &out, FileFormat f)
bool AbslParseFlag (absl::string_view text, FileFormat *f, std::string *error)
std::string AbslUnparseFlag (FileFormat f)
absl::Span< const FileFormatAllFileFormats ()
std::string OptionalFormatFlagPossibleValuesList ()
std::string FormatFlagPossibleValuesList ()
absl::flat_hash_map< absl::string_view, FileFormatExtensionToFileFormat ()
std::optional< FileFormatFormatFromFilePath (absl::string_view file_path)
std::optional< FileFormatFormatFromFlagOrFilePath (std::optional< FileFormat > format_flag_value, absl::string_view file_path)
absl::StatusOr< std::pair< ModelProto, std::optional< SolutionHintProto > > > ReadModel (absl::string_view file_path, FileFormat format)
absl::Status WriteModel (absl::string_view file_path, const ModelProto &model_proto, const std::optional< SolutionHintProto > &hint_proto, FileFormat format)

Variables

FileFormat
 kMathOptText
 kLinearSolverBinary
 kLinearSolverText
 kMPS
 kLP

Macro Definition Documentation

◆ ORTOOLS_MATH_OPT_TOOLS_FILE_FORMAT_FLAGS_H_

#define ORTOOLS_MATH_OPT_TOOLS_FILE_FORMAT_FLAGS_H_

Function Documentation

◆ AbslParseFlag()

bool AbslParseFlag ( absl::string_view text,
FileFormat * f,
std::string * error )

◆ AbslUnparseFlag()

std::string AbslUnparseFlag ( FileFormat f)

◆ AllFileFormats()

absl::Span< const FileFormat > AllFileFormats ( )

◆ ExtensionToFileFormat()

absl::flat_hash_map< absl::string_view, FileFormat > ExtensionToFileFormat ( )

◆ FormatFlagPossibleValuesList()

std::string FormatFlagPossibleValuesList ( )

◆ FormatFromFilePath()

std::optional< FileFormat > FormatFromFilePath ( absl::string_view file_path)

◆ FormatFromFlagOrFilePath()

std::optional< FileFormat > FormatFromFlagOrFilePath ( std::optional< FileFormat > format_flag_value,
absl::string_view file_path )

◆ operator<<()

std::ostream & operator<< ( std::ostream & out,
FileFormat f )

◆ OptionalFormatFlagPossibleValuesList()

std::string OptionalFormatFlagPossibleValuesList ( )

◆ ReadModel()

absl::StatusOr< std::pair< ModelProto, std::optional< SolutionHintProto > > > ReadModel ( absl::string_view file_path,
FileFormat format )

◆ WriteModel()

absl::Status WriteModel ( absl::string_view file_path,
const ModelProto & model_proto,
const std::optional< SolutionHintProto > & hint_proto,
FileFormat format )

Variable Documentation

◆ FileFormat

* FileFormat

Definition at line 24 of file file_format_flags.h.

◆ kLinearSolverBinary

kLinearSolverBinary

Definition at line 58 of file file_format_flags.h.

◆ kLinearSolverText

kLinearSolverText

Definition at line 59 of file file_format_flags.h.

◆ kLP

kLP

Definition at line 61 of file file_format_flags.h.

◆ kMathOptText

kMathOptText

Definition at line 57 of file file_format_flags.h.

◆ kMPS

kMPS

Definition at line 60 of file file_format_flags.h.