Flutter Engine
 
Loading...
Searching...
No Matches
flutter::DlAttribute< D, T > Class Template Referenceabstract

#include <dl_attributes.h>

Public Member Functions

virtual T type () const =0
 
virtual size_t size () const =0
 
virtual std::shared_ptr< D > shared () const =0
 
bool operator== (D const &other) const
 
bool operator!= (D const &other) const
 
virtual ~DlAttribute ()=default
 

Protected Member Functions

virtual bool equals_ (D const &other) const =0
 

Detailed Description

template<class D, typename T>
class flutter::DlAttribute< D, T >

Definition at line 81 of file dl_attributes.h.

Constructor & Destructor Documentation

◆ ~DlAttribute()

template<class D , typename T >
virtual flutter::DlAttribute< D, T >::~DlAttribute ( )
virtualdefault

Member Function Documentation

◆ equals_()

◆ operator!=()

template<class D , typename T >
bool flutter::DlAttribute< D, T >::operator!= ( D const &  other) const
inline

Definition at line 100 of file dl_attributes.h.

100{ return !(*this == other); }

◆ operator==()

template<class D , typename T >
bool flutter::DlAttribute< D, T >::operator== ( D const &  other) const
inline

Definition at line 96 of file dl_attributes.h.

96 {
97 return type() == other.type() && equals_(other);
98 }
virtual T type() const =0
virtual bool equals_(D const &other) const =0

References flutter::DlAttribute< D, T >::equals_(), and flutter::DlAttribute< D, T >::type().

◆ shared()

◆ size()

◆ type()

template<class D , typename T >
virtual T flutter::DlAttribute< D, T >::type ( ) const
pure virtual

Implemented in flutter::DlBlendColorFilter, flutter::DlLinearToSrgbGammaColorFilter, flutter::DlMatrixColorFilter, flutter::DlSrgbToLinearGammaColorFilter, flutter::DlConicalGradientColorSource, flutter::DlImageColorSource, flutter::DlLinearGradientColorSource, flutter::DlRadialGradientColorSource, flutter::DlRuntimeEffectColorSource, flutter::DlSweepGradientColorSource, flutter::DlBlurMaskFilter, flutter::DlBlurImageFilter, flutter::DlColorFilterImageFilter, flutter::DlComposeImageFilter, flutter::DlDilateImageFilter, flutter::DlErodeImageFilter, flutter::DlLocalMatrixImageFilter, flutter::DlMatrixImageFilter, and flutter::DlRuntimeEffectImageFilter.

Referenced by impeller::Paint::CreateContents(), impeller::Canvas::DrawVertices(), flutter::DlLinearToSrgbGammaColorFilter::equals_(), flutter::DlMatrixColorFilter::equals_(), flutter::DlSrgbToLinearGammaColorFilter::equals_(), flutter::DlBlurImageFilter::equals_(), flutter::DlColorFilterImageFilter::equals_(), flutter::DlComposeImageFilter::equals_(), flutter::DlDilateImageFilter::equals_(), flutter::DlErodeImageFilter::equals_(), flutter::DlLocalMatrixImageFilter::equals_(), flutter::DlMatrixImageFilter::equals_(), flutter::DlRuntimeEffectImageFilter::equals_(), flutter::DlBlendColorFilter::equals_(), flutter::DlConicalGradientColorSource::equals_(), flutter::DlImageColorSource::equals_(), flutter::DlLinearGradientColorSource::equals_(), flutter::DlRadialGradientColorSource::equals_(), flutter::DlRuntimeEffectColorSource::equals_(), flutter::DlSweepGradientColorSource::equals_(), flutter::DlBlurMaskFilter::equals_(), impeller::GetCPUColorFilterProc(), flutter::DlAttribute< D, T >::operator==(), flutter::testing::DisplayListStreamDispatcher::out(), flutter::testing::DisplayListStreamDispatcher::out(), flutter::testing::DisplayListGeneralReceiver::setColorFilter(), flutter::testing::DisplayListStreamDispatcher::setColorSource(), flutter::testing::DisplayListGeneralReceiver::setColorSource(), flutter::testing::DisplayListGeneralReceiver::setImageFilter(), flutter::testing::DisplayListStreamDispatcher::setMaskFilter(), flutter::testing::DisplayListGeneralReceiver::setMaskFilter(), impeller::DlDispatcherBase::setMaskFilter(), flutter::ToSk(), flutter::ToSk(), flutter::ToSk(), flutter::ToSk(), impeller::WrapInput(), and impeller::WrapWithGPUColorFilter().


The documentation for this class was generated from the following file: