Flutter Engine
The Flutter Engine
shell
platform
darwin
common
availability_version_check.h
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_AVAILABILITY_VERSION_CHECK_H_
6
#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_AVAILABILITY_VERSION_CHECK_H_
7
8
#include <cstdint>
9
#include <optional>
10
#include <tuple>
11
12
namespace
flutter
{
13
14
using
ProductVersion
=
15
std::tuple<int32_t
/* major */
, int32_t
/* minor */
, int32_t
/* patch */
>;
16
17
std::optional<ProductVersion>
ProductVersionFromSystemVersionPList
();
18
19
bool
IsEncodedVersionLessThanOrSame
(uint32_t encoded_lhs,
ProductVersion
rhs);
20
21
}
// namespace flutter
22
23
#endif
// FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_AVAILABILITY_VERSION_CHECK_H_
flutter
Definition:
asset_manager.cc:10
flutter::IsEncodedVersionLessThanOrSame
bool IsEncodedVersionLessThanOrSame(uint32_t encoded_lhs, ProductVersion rhs)
Definition:
availability_version_check.cc:122
flutter::ProductVersion
std::tuple< int32_t, int32_t, int32_t > ProductVersion
Definition:
availability_version_check.h:15
flutter::ProductVersionFromSystemVersionPList
std::optional< ProductVersion > ProductVersionFromSystemVersionPList()
Definition:
availability_version_check.cc:53
Generated on Sun Jun 23 2024 21:55:11 for Flutter Engine by
1.9.4