webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WebCore::ComputeFloatOffsetAdapter< FloatTypeValue > Class Template Referenceabstract
Inheritance diagram for WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >:
WebCore::ComputeFloatOffsetForFloatLayoutAdapter< FloatTypeValue > WebCore::ComputeFloatOffsetForLineLayoutAdapter< FloatTypeValue >

Public Types

typedef FloatingObjectInterval IntervalType
 

Public Member Functions

 ComputeFloatOffsetAdapter (const RenderBlockFlow &renderer, LayoutUnit lineTop, LayoutUnit lineBottom, LayoutUnit offset)
 
virtual ~ComputeFloatOffsetAdapter ()
 
LayoutUnit lowValue () const
 
LayoutUnit highValue () const
 
void collectIfNeeded (const IntervalType &)
 
LayoutUnit offset () const
 

Protected Member Functions

virtual bool updateOffsetIfNeeded (const FloatingObject &)=0
 

Protected Attributes

const RenderBlockFlowm_renderer
 
LayoutUnit m_lineTop
 
LayoutUnit m_lineBottom
 
LayoutUnit m_offset
 
const FloatingObjectm_outermostFloat
 

Member Typedef Documentation

◆ IntervalType

template<FloatingObject::Type FloatTypeValue>
typedef FloatingObjectInterval WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::IntervalType

Constructor & Destructor Documentation

◆ ComputeFloatOffsetAdapter()

template<FloatingObject::Type FloatTypeValue>
WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::ComputeFloatOffsetAdapter ( const RenderBlockFlow renderer,
LayoutUnit  lineTop,
LayoutUnit  lineBottom,
LayoutUnit  offset 
)
inline

◆ ~ComputeFloatOffsetAdapter()

template<FloatingObject::Type FloatTypeValue>
virtual WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::~ComputeFloatOffsetAdapter ( )
inlinevirtual

Member Function Documentation

◆ collectIfNeeded()

template<FloatingObject::Type FloatTypeValue>
void WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::collectIfNeeded ( const IntervalType interval)
inline

◆ highValue()

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::highValue ( ) const
inline

◆ lowValue()

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::lowValue ( ) const
inline

◆ offset()

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::offset ( ) const
inline

◆ updateOffsetIfNeeded()

template<FloatingObject::Type FloatTypeValue>
virtual bool WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::updateOffsetIfNeeded ( const FloatingObject )
protectedpure virtual

Member Data Documentation

◆ m_lineBottom

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::m_lineBottom
protected

◆ m_lineTop

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::m_lineTop
protected

◆ m_offset

template<FloatingObject::Type FloatTypeValue>
LayoutUnit WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::m_offset
protected

◆ m_outermostFloat

template<FloatingObject::Type FloatTypeValue>
const FloatingObject* WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::m_outermostFloat
protected

◆ m_renderer

template<FloatingObject::Type FloatTypeValue>
const RenderBlockFlow& WebCore::ComputeFloatOffsetAdapter< FloatTypeValue >::m_renderer
protected

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