 |
Flutter Engine
|
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
5#ifndef FLUTTER_FML_MACROS_H_
6#define FLUTTER_FML_MACROS_H_
8#ifndef FML_USED_ON_EMBEDDER
10#define FML_EMBEDDER_ONLY [[deprecated]]
14#define FML_EMBEDDER_ONLY
18#define FML_DISALLOW_COPY(TypeName) TypeName(const TypeName&) = delete
20#define FML_DISALLOW_ASSIGN(TypeName) \
21 TypeName& operator=(const TypeName&) = delete
23#define FML_DISALLOW_MOVE(TypeName) \
24 TypeName(TypeName&&) = delete; \
25 TypeName& operator=(TypeName&&) = delete
27#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName) \
28 TypeName(const TypeName&) = delete; \
29 TypeName& operator=(const TypeName&) = delete
31#define FML_DISALLOW_COPY_ASSIGN_AND_MOVE(TypeName) \
32 TypeName(const TypeName&) = delete; \
33 TypeName(TypeName&&) = delete; \
34 TypeName& operator=(const TypeName&) = delete; \
35 TypeName& operator=(TypeName&&) = delete
37#define FML_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) \
38 TypeName() = delete; \
39 FML_DISALLOW_COPY_ASSIGN_AND_MOVE(TypeName)
41#define FML_TEST_NAME(test_case_name, test_name) \
42 test_case_name##_##test_name##_Test
44#define FML_TEST_CLASS(test_case_name, test_name) \
45 class FML_TEST_NAME(test_case_name, test_name)
47#define FML_FRIEND_TEST(test_case_name, test_name) \
48 friend FML_TEST_CLASS(test_case_name, test_name)