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::RasterCache::access_threshold(), flutter::ResourceCacheLimitCalculator::AddResourceCacheLimitItem(), flutter::Layer::as_mock_layer(), flutter::VsyncWaiter::AwaitVSyncForSecondaryCallback(), flutter::DisplayListBoundsCalculator::bounds(), flutter::Rasterizer::compositor_context(), flutter::Pipeline< R >::Consume(), flutter::ScriptCompletionTaskObserver::DidProcessTask(), flutter::LayerSnapshotStore::end(), fml::tracing::TraceFlow::End(), flutter_runner::GfxSessionConnection::get(), fml::UniqueObject< fdio_ns_t *, UniqueFDIONSTraits >::get_traits(), flutter::IOSContext::GetMsaaSampleCount(), flutter::PlatformViewIOS::GetPlatformMessageHandler(), flutter::PlatformViewAndroid::GetPlatformMessageHandler(), flutter::AccessibilityBridge::GetPlatformViewsController(), flutter::RuntimeController::GetRootIsolate(), flutter::ExternalViewEmbedder::GetUsedThisFrame(), fml::WeakPtrFactory< flutter_runner::VsyncWaiter >::GetWeakPtr(), fml::TaskRunnerAffineWeakPtrFactory< flutter::Rasterizer >::GetWeakPtr(), flutter::CompositorContext::ScopedFrame::gr_context(), flutter_runner::testing::FakeFlatland::graph(), impeller::Playground::is_enabled(), fml::jni::JavaRef< jobject >::is_null(), flutter::APKAssetMapping::IsDontNeedSafe(), flutter::AppSnapshotIsolateConfiguration::IsNullSafetyEnabled(), flutter::KernelIsolateConfiguration::IsNullSafetyEnabled(), fml::jni::JavaRef< T >::JavaRef(), flutter_runner::testing::FlatlandPlatformViewTests::MakeChildViewWatcher(), flutter_runner::testing::PlatformViewTests::MakeEvent(), impeller::FilterContents::Radius::operator Sigma(), impeller::VertexDescriptorMTL::StageInput::Compare::operator()(), impeller::BlobLibrary::BlobKey::Equal::operator()(), fml::ThreadLocalUniquePtr< T >::reset(), flutter::KernelListIsolateConfiguration::ResolveKernelPiecesIfNecessary(), flutter::testing::DartSecondaryIsolateTest::RootIsolateIsSignaled(), fml::PlatformSemaphore::Signal(), flutter::CompositorContext::snapshot_store(), fml::LogMessage::stream(), flutter::SurfaceFrame::submit_info(), flutter_runner::FlatlandExternalViewEmbedder::SupportsDynamicThreadMerging(), impeller::PipelineT< VertexShader_, FragmentShader_ >::WaitAndGet(), flutter::testing::IsolateStartupFailureTest::WaitForDone(), and fml::ManualResetWaitableEvent::~ManualResetWaitableEvent().

◆ FML_DISALLOW_COPY_ASSIGN_AND_MOVE

#define FML_DISALLOW_COPY_ASSIGN_AND_MOVE (   TypeName)

◆ 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.