clan::CSSPropertyValue Class Referenceabstract

#include <css_property_value.h>

+ Inheritance diagram for clan::CSSPropertyValue:

Public Member Functions

virtual ~CSSPropertyValue ()
 
virtual void apply (CSSComputedValuesUpdater *updater)=0
 
virtual std::unique_ptr
< CSSPropertyValue
clone () const =0
 
virtual std::string get_name () const =0
 
virtual std::string to_string () const =0
 

Constructor & Destructor Documentation

virtual clan::CSSPropertyValue::~CSSPropertyValue ( )
inlinevirtual

Member Function Documentation

virtual void clan::CSSPropertyValue::apply ( CSSComputedValuesUpdater updater)
pure virtual

Implemented in clan::CSSValueFontFamily, clan::CSSValueBorderWidth, clan::CSSValueBorderRadius, clan::CSSValueMarginWidth, clan::CSSValuePaddingWidth, clan::CSSValueBorderColor, clan::CSSValueBorderStyle, clan::CSSValueRight, clan::CSSValueBottom, clan::CSSValueDisplay, clan::CSSValueGeneric, clan::CSSValueOutlineWidth, clan::CSSValueVerticalAlign, clan::CSSValueAlignSelf, clan::CSSValueBackgroundClip, clan::CSSValueBackgroundColor, clan::CSSValueBackgroundOrigin, clan::CSSValueBackgroundPosition, clan::CSSValueBackgroundSize, clan::CSSValueBorderImageOutset, clan::CSSValueBorderImageWidth, clan::CSSValueBorderSpacing, clan::CSSValueClip, clan::CSSValueFlexBasis, clan::CSSValueFontSize, clan::CSSValueHeight, clan::CSSValueLetterSpacing, clan::CSSValueLineHeight, clan::CSSValueMaxHeight, clan::CSSValueMaxWidth, clan::CSSValueMinHeight, clan::CSSValueMinWidth, clan::CSSValueShadow, clan::CSSValueTextIndent, clan::CSSValueWidth, clan::CSSValueWordSpacing, clan::CSSValueZIndex, clan::CSSValueAlignContent, clan::CSSValueAlignItems, clan::CSSValueBackgroundAttachment, clan::CSSValueBackgroundImage, clan::CSSValueBackgroundRepeat, clan::CSSValueBorderCollapse, clan::CSSValueBorderImageRepeat, clan::CSSValueBorderImageSlice, clan::CSSValueBorderImageSource, clan::CSSValueCaptionSide, clan::CSSValueClear, clan::CSSValueColor, clan::CSSValueContent, clan::CSSValueCounterIncrement, clan::CSSValueCounterReset, clan::CSSValueCursor, clan::CSSValueDecorationBreak, clan::CSSValueDirection, clan::CSSValueEmptyCells, clan::CSSValueFlexDirection, clan::CSSValueFlexGrow, clan::CSSValueFlexShrink, clan::CSSValueFlexWrap, clan::CSSValueFloat, clan::CSSValueFontStyle, clan::CSSValueFontVariant, clan::CSSValueFontWeight, clan::CSSValueJustifyContent, clan::CSSValueLeft, clan::CSSValueListStyleImage, clan::CSSValueListStylePosition, clan::CSSValueListStyleType, clan::CSSValueOrder, clan::CSSValueOrphans, clan::CSSValueOutlineColor, clan::CSSValueOutlineStyle, clan::CSSValueOverflow, clan::CSSValuePageBreakAfter, clan::CSSValuePageBreakBefore, clan::CSSValuePageBreakInside, clan::CSSValuePosition, clan::CSSValueQuotes, clan::CSSValueTableLayout, clan::CSSValueTextAlign, clan::CSSValueTextDecoration, clan::CSSValueTextTransform, clan::CSSValueTop, clan::CSSValueUnicodeBidi, clan::CSSValueVisibility, clan::CSSValueWhiteSpace, and clan::CSSValueWidows.

virtual std::unique_ptr<CSSPropertyValue> clan::CSSPropertyValue::clone ( ) const
pure virtual

Implemented in clan::CSSValueFontFamily, clan::CSSValueBorderWidth, clan::CSSValueMarginWidth, clan::CSSValueBorderRadius, clan::CSSValuePaddingWidth, clan::CSSValueBorderColor, clan::CSSValueBorderStyle, clan::CSSValueRight, clan::CSSValueBottom, clan::CSSValueDisplay, clan::CSSValueGeneric, clan::CSSValueOutlineWidth, clan::CSSValueVerticalAlign, clan::CSSValueAlignSelf, clan::CSSValueBackgroundClip, clan::CSSValueBackgroundColor, clan::CSSValueBackgroundOrigin, clan::CSSValueBackgroundPosition, clan::CSSValueBackgroundSize, clan::CSSValueBorderImageOutset, clan::CSSValueBorderImageWidth, clan::CSSValueBorderSpacing, clan::CSSValueClip, clan::CSSValueFlexBasis, clan::CSSValueFontSize, clan::CSSValueHeight, clan::CSSValueLetterSpacing, clan::CSSValueLineHeight, clan::CSSValueMaxHeight, clan::CSSValueMaxWidth, clan::CSSValueMinHeight, clan::CSSValueMinWidth, clan::CSSValueShadow, clan::CSSValueTextIndent, clan::CSSValueWidth, clan::CSSValueWordSpacing, clan::CSSValueZIndex, clan::CSSValueAlignContent, clan::CSSValueAlignItems, clan::CSSValueBackgroundAttachment, clan::CSSValueBackgroundImage, clan::CSSValueBackgroundRepeat, clan::CSSValueBorderCollapse, clan::CSSValueBorderImageRepeat, clan::CSSValueBorderImageSlice, clan::CSSValueBorderImageSource, clan::CSSValueCaptionSide, clan::CSSValueClear, clan::CSSValueColor, clan::CSSValueContent, clan::CSSValueCounterIncrement, clan::CSSValueCounterReset, clan::CSSValueCursor, clan::CSSValueDecorationBreak, clan::CSSValueDirection, clan::CSSValueEmptyCells, clan::CSSValueFlexDirection, clan::CSSValueFlexGrow, clan::CSSValueFlexShrink, clan::CSSValueFlexWrap, clan::CSSValueFloat, clan::CSSValueFontStyle, clan::CSSValueFontVariant, clan::CSSValueFontWeight, clan::CSSValueJustifyContent, clan::CSSValueLeft, clan::CSSValueListStyleImage, clan::CSSValueListStylePosition, clan::CSSValueListStyleType, clan::CSSValueOrder, clan::CSSValueOrphans, clan::CSSValueOutlineColor, clan::CSSValueOutlineStyle, clan::CSSValueOverflow, clan::CSSValuePageBreakAfter, clan::CSSValuePageBreakBefore, clan::CSSValuePageBreakInside, clan::CSSValuePosition, clan::CSSValueQuotes, clan::CSSValueTableLayout, clan::CSSValueTextAlign, clan::CSSValueTextDecoration, clan::CSSValueTextTransform, clan::CSSValueTop, clan::CSSValueUnicodeBidi, clan::CSSValueVisibility, clan::CSSValueWhiteSpace, and clan::CSSValueWidows.

virtual std::string clan::CSSPropertyValue::get_name ( ) const
pure virtual

Implemented in clan::CSSValueFontFamily, clan::CSSValueBorderWidth, clan::CSSValueMarginWidth, clan::CSSValueBorderRadius, clan::CSSValuePaddingWidth, clan::CSSValueBorderColor, clan::CSSValueBorderStyle, clan::CSSValueRight, clan::CSSValueBottom, clan::CSSValueDisplay, clan::CSSValueGeneric, clan::CSSValueOutlineWidth, clan::CSSValueVerticalAlign, clan::CSSValueAlignSelf, clan::CSSValueBackgroundClip, clan::CSSValueBackgroundColor, clan::CSSValueBackgroundOrigin, clan::CSSValueBackgroundPosition, clan::CSSValueBackgroundSize, clan::CSSValueBorderImageOutset, clan::CSSValueBorderImageWidth, clan::CSSValueBorderSpacing, clan::CSSValueClip, clan::CSSValueFlexBasis, clan::CSSValueFontSize, clan::CSSValueHeight, clan::CSSValueLetterSpacing, clan::CSSValueLineHeight, clan::CSSValueMaxHeight, clan::CSSValueMaxWidth, clan::CSSValueMinHeight, clan::CSSValueMinWidth, clan::CSSValueShadow, clan::CSSValueTextIndent, clan::CSSValueWidth, clan::CSSValueWordSpacing, clan::CSSValueZIndex, clan::CSSValueAlignContent, clan::CSSValueAlignItems, clan::CSSValueBackgroundAttachment, clan::CSSValueBackgroundImage, clan::CSSValueBackgroundRepeat, clan::CSSValueBorderCollapse, clan::CSSValueBorderImageRepeat, clan::CSSValueBorderImageSlice, clan::CSSValueBorderImageSource, clan::CSSValueCaptionSide, clan::CSSValueClear, clan::CSSValueColor, clan::CSSValueContent, clan::CSSValueCounterIncrement, clan::CSSValueCounterReset, clan::CSSValueCursor, clan::CSSValueDecorationBreak, clan::CSSValueDirection, clan::CSSValueEmptyCells, clan::CSSValueFlexDirection, clan::CSSValueFlexGrow, clan::CSSValueFlexShrink, clan::CSSValueFlexWrap, clan::CSSValueFloat, clan::CSSValueFontStyle, clan::CSSValueFontVariant, clan::CSSValueFontWeight, clan::CSSValueJustifyContent, clan::CSSValueLeft, clan::CSSValueListStyleImage, clan::CSSValueListStylePosition, clan::CSSValueListStyleType, clan::CSSValueOrder, clan::CSSValueOrphans, clan::CSSValueOutlineColor, clan::CSSValueOutlineStyle, clan::CSSValueOverflow, clan::CSSValuePageBreakAfter, clan::CSSValuePageBreakBefore, clan::CSSValuePageBreakInside, clan::CSSValuePosition, clan::CSSValueQuotes, clan::CSSValueTableLayout, clan::CSSValueTextAlign, clan::CSSValueTextDecoration, clan::CSSValueTextTransform, clan::CSSValueTop, clan::CSSValueUnicodeBidi, clan::CSSValueVisibility, clan::CSSValueWhiteSpace, and clan::CSSValueWidows.

virtual std::string clan::CSSPropertyValue::to_string ( ) const
pure virtual

Implemented in clan::CSSValueFontFamily, clan::CSSValueBorderWidth, clan::CSSValueBorderRadius, clan::CSSValueMarginWidth, clan::CSSValuePaddingWidth, clan::CSSValueBorderColor, clan::CSSValueBorderStyle, clan::CSSValueRight, clan::CSSValueBottom, clan::CSSValueDisplay, clan::CSSValueGeneric, clan::CSSValueOutlineWidth, clan::CSSValueVerticalAlign, clan::CSSValueAlignSelf, clan::CSSValueBackgroundClip, clan::CSSValueBackgroundColor, clan::CSSValueBackgroundOrigin, clan::CSSValueBackgroundPosition, clan::CSSValueBackgroundSize, clan::CSSValueBorderImageOutset, clan::CSSValueBorderImageWidth, clan::CSSValueBorderSpacing, clan::CSSValueClip, clan::CSSValueFlexBasis, clan::CSSValueFontSize, clan::CSSValueHeight, clan::CSSValueLetterSpacing, clan::CSSValueLineHeight, clan::CSSValueMaxHeight, clan::CSSValueMaxWidth, clan::CSSValueMinHeight, clan::CSSValueMinWidth, clan::CSSValueShadow, clan::CSSValueTextIndent, clan::CSSValueWidth, clan::CSSValueWordSpacing, clan::CSSValueZIndex, clan::CSSValueAlignContent, clan::CSSValueAlignItems, clan::CSSValueBackgroundAttachment, clan::CSSValueBackgroundImage, clan::CSSValueBackgroundRepeat, clan::CSSValueBorderCollapse, clan::CSSValueBorderImageRepeat, clan::CSSValueBorderImageSlice, clan::CSSValueBorderImageSource, clan::CSSValueCaptionSide, clan::CSSValueClear, clan::CSSValueColor, clan::CSSValueContent, clan::CSSValueCounterIncrement, clan::CSSValueCounterReset, clan::CSSValueCursor, clan::CSSValueDecorationBreak, clan::CSSValueDirection, clan::CSSValueEmptyCells, clan::CSSValueFlexDirection, clan::CSSValueFlexGrow, clan::CSSValueFlexShrink, clan::CSSValueFlexWrap, clan::CSSValueFloat, clan::CSSValueFontStyle, clan::CSSValueFontVariant, clan::CSSValueFontWeight, clan::CSSValueJustifyContent, clan::CSSValueLeft, clan::CSSValueListStyleImage, clan::CSSValueListStylePosition, clan::CSSValueListStyleType, clan::CSSValueOrder, clan::CSSValueOrphans, clan::CSSValueOutlineColor, clan::CSSValueOutlineStyle, clan::CSSValueOverflow, clan::CSSValuePageBreakAfter, clan::CSSValuePageBreakBefore, clan::CSSValuePageBreakInside, clan::CSSValuePosition, clan::CSSValueQuotes, clan::CSSValueTableLayout, clan::CSSValueTextAlign, clan::CSSValueTextDecoration, clan::CSSValueTextTransform, clan::CSSValueTop, clan::CSSValueUnicodeBidi, clan::CSSValueVisibility, clan::CSSValueWhiteSpace, and clan::CSSValueWidows.


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