22 lines
797 B
C++
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_
|