webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
WebCore::PropertyWrapperGetter< T > Class Template Reference
Inheritance diagram for WebCore::PropertyWrapperGetter< T >:
WebCore::AnimationPropertyWrapperBase WebCore::PropertyWrapper< T >

Public Member Functions

 PropertyWrapperGetter (CSSPropertyID prop, T(RenderStyle::*getter)() const)
 
bool equals (const RenderStyle *a, const RenderStyle *b) const override
 
T value (const RenderStyle *a) const
 
void logBlend (const RenderStyle *a, const RenderStyle *b, const RenderStyle *result, double progress) const final
 
- Public Member Functions inherited from WebCore::AnimationPropertyWrapperBase
 AnimationPropertyWrapperBase (CSSPropertyID prop)
 
virtual ~AnimationPropertyWrapperBase ()
 
virtual bool isShorthandWrapper () const
 
virtual void blend (const AnimationBase *, RenderStyle *, const RenderStyle *, const RenderStyle *, double) const =0
 
CSSPropertyID property () const
 
virtual bool animationIsAccelerated () const
 

Protected Attributes

T(RenderStyle::* m_getter )() const
 

Constructor & Destructor Documentation

◆ PropertyWrapperGetter()

template<typename T>
WebCore::PropertyWrapperGetter< T >::PropertyWrapperGetter ( CSSPropertyID  prop,
T(RenderStyle::*)() const  getter 
)
inline

Member Function Documentation

◆ equals()

template<typename T>
bool WebCore::PropertyWrapperGetter< T >::equals ( const RenderStyle a,
const RenderStyle b 
) const
inlineoverridevirtual

◆ logBlend()

template<typename T>
void WebCore::PropertyWrapperGetter< T >::logBlend ( const RenderStyle a,
const RenderStyle b,
const RenderStyle result,
double  progress 
) const
inlinefinalvirtual

◆ value()

template<typename T>
T WebCore::PropertyWrapperGetter< T >::value ( const RenderStyle a) const
inline

Member Data Documentation

◆ m_getter

template<typename T>
T(RenderStyle::* WebCore::PropertyWrapperGetter< T >::m_getter) () const
protected

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