Files
mediapipe/mediapipe/tasks/cc/metadata/metadata_version_utils.h
T
Yuqi LiandCopybara-Service dbe4175a08 Internal change
PiperOrigin-RevId: 514001732
2023-03-06 07:28:20 -08:00

22 lines
797 B
C++

#ifndef MEDIAPIPE_TASKS_CC_METADATA_METADATA_VERSION_UTIL_H_
#define MEDIAPIPE_TASKS_CC_METADATA_METADATA_VERSION_UTIL_H_
#include "absl/strings/string_view.h"
namespace mediapipe {
namespace tasks {
namespace metadata {
// Compares two versions. The version format is "**.**.**" such as "1.12.3".
// If version_a is newer than version_b, return 1; if version_a is
// older than version_b, return -1; if version_a equals to version_b,
// returns 0. For example, if version_a = 1.12.3 and version_b = 1.12.1,
// version_a is newer than version_b, and the function return is 1.
int CompareVersions(absl::string_view version_a, absl::string_view version_b);
} // namespace metadata
} // namespace tasks
} // namespace mediapipe
#endif // MEDIAPIPE_TASKS_CC_METADATA_METADATA_VERSION_UTIL_H_