Flutter Engine
macros.h File Reference

Go to the source code of this file.

Macros

#define FML_EMBEDDER_ONLY   [[deprecated]]
 
#define FML_DISALLOW_COPY(TypeName)   TypeName(const TypeName&) = delete
 
#define FML_DISALLOW_ASSIGN(TypeName)   TypeName& operator=(const TypeName&) = delete
 
#define FML_DISALLOW_MOVE(TypeName)
 
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
 
#define FML_DISALLOW_COPY_ASSIGN_AND_MOVE(TypeName)
 
#define FML_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName)
 

Macro Definition Documentation

◆ FML_DISALLOW_ASSIGN

#define FML_DISALLOW_ASSIGN (   TypeName)    TypeName& operator=(const TypeName&) = delete

Definition at line 20 of file macros.h.

◆ FML_DISALLOW_COPY

#define FML_DISALLOW_COPY (   TypeName)    TypeName(const TypeName&) = delete

Definition at line 18 of file macros.h.

◆ FML_DISALLOW_COPY_AND_ASSIGN

#define FML_DISALLOW_COPY_AND_ASSIGN (   TypeName)
Value:
TypeName(const TypeName&) = delete; \
TypeName& operator=(const TypeName&) = delete

Definition at line 27 of file macros.h.

Referenced by flutter::SceneUpdateContext::CompositeEmbeddedView(), flutter::Rasterizer::compositor_context(), flutter::Pipeline< R >::Consume(), fml::Message::Decode(), fml::tracing::TraceFlow::End(), flutter::ExternalViewEmbedder::EndFrame(), fml::UniqueObject< fdio_ns_t *, UniqueFDIONSTraits >::get_traits(), flutter::RasterCache::GetIntegralTransCTM(), flutter::APKAssetMapping::GetMapping(), flutter::AccessibilityBridge::GetPlatformViewsController(), fml::WeakPtrFactory< flutter_runner::VsyncWaiter >::GetWeakPtr(), fml::TaskRunnerAffineWeakPtrFactory< flutter::Rasterizer >::GetWeakPtr(), flutter::CompositorContext::ScopedFrame::gr_context(), flutter_runner::VulkanSurface::HasStableSizeHistory(), flutter::Counter::Increment(), fml::jni::JavaRef< jobject >::is_null(), flutter::AppSnapshotIsolateConfiguration::IsNullSafetyEnabled(), flutter::KernelIsolateConfiguration::IsNullSafetyEnabled(), fml::jni::JavaRef< T >::JavaRef(), fml::ThreadLocalUniquePtr< T >::reset(), flutter::KernelListIsolateConfiguration::ResolveKernelPiecesIfNecessary(), flutter::testing::DartSecondaryIsolateTest::RootIsolateIsSignaled(), flutter_runner::testing::PlatformViewTests::RunLoopUntilIdle(), fml::PlatformSemaphore::Signal(), fml::LogMessage::stream(), flutter_runner::FuchsiaExternalViewEmbedder::SupportsDynamicThreadMerging(), flutter::CompositorContext::ui_time(), flutter::Layer::unique_id(), and fml::ManualResetWaitableEvent::~ManualResetWaitableEvent().

◆ FML_DISALLOW_COPY_ASSIGN_AND_MOVE

#define FML_DISALLOW_COPY_ASSIGN_AND_MOVE (   TypeName)
Value:
TypeName(const TypeName&) = delete; \
TypeName(TypeName&&) = delete; \
TypeName& operator=(const TypeName&) = delete; \
TypeName& operator=(TypeName&&) = delete

Definition at line 31 of file macros.h.

◆ FML_DISALLOW_IMPLICIT_CONSTRUCTORS

#define FML_DISALLOW_IMPLICIT_CONSTRUCTORS (   TypeName)
Value:
TypeName() = delete; \
FML_DISALLOW_COPY_ASSIGN_AND_MOVE(TypeName)

Definition at line 37 of file macros.h.

Referenced by flutter::DartCallbackCache::GetCachePath().

◆ FML_DISALLOW_MOVE

#define FML_DISALLOW_MOVE (   TypeName)
Value:
TypeName(TypeName&&) = delete; \
TypeName& operator=(TypeName&&) = delete

Definition at line 23 of file macros.h.

◆ FML_EMBEDDER_ONLY

#define FML_EMBEDDER_ONLY   [[deprecated]]

Definition at line 10 of file macros.h.