OpenXLSX 1.9.1
Loading...
Searching...
No Matches
OpenXLSX::XLCfRule Class Reference

#include <XLConditionalFormatting.hpp>

Public Member Functions

 XLCfRule ()
 
 XLCfRule (const XMLNode &node)
 
 XLCfRule (const XLCfRule &other)
 
 XLCfRule (XLCfRule &&other) noexcept
 
 ~XLCfRule ()
 
XLCfRuleoperator= (const XLCfRule &other)
 
XLCfRuleoperator= (XLCfRule &&other) noexcept
 
bool empty () const
 
std::string formula () const
 
std::vector< std::string > formulas () const
 
XLCfColorScale colorScale () const
 
XLCfDataBar dataBar () const
 
XLCfIconSet iconSet () const
 
XLUnsupportedElement extLst () const
 
XLCfType type () const
 
XLStyleIndex dxfId () const
 
uint16_t priority () const
 
bool stopIfTrue () const
 
bool aboveAverage () const
 
bool percent () const
 
bool bottom () const
 
XLCfOperator Operator () const
 
std::string text () const
 
XLCfTimePeriod timePeriod () const
 
uint16_t rank () const
 
int16_t stdDev () const
 
bool equalAverage () const
 
XLCfRulesetFormula (std::string const &newFormula)
 
bool addFormula (std::string const &newFormula)
 
void clearFormulas ()
 
bool setColorScale (XLCfColorScale const &newColorScale)
 
bool setDataBar (XLCfDataBar const &newDataBar)
 
bool setIconSet (XLCfIconSet const &newIconSet)
 
bool setExtLst (XLUnsupportedElement const &newExtLst)
 
XLCfRulesetType (XLCfType newType)
 
XLCfRulesetDxfId (XLStyleIndex newDxfId)
 
XLCfRulesetPriority (uint16_t newPriority)
 
XLCfRulesetStopIfTrue (bool set=true)
 
XLCfRulesetAboveAverage (bool set=true)
 
XLCfRulesetPercent (bool set=true)
 
XLCfRulesetBottom (bool set=true)
 
XLCfRulesetOperator (XLCfOperator newOperator)
 
XLCfRulesetText (std::string const &newText)
 
XLCfRulesetTimePeriod (XLCfTimePeriod newTimePeriod)
 
XLCfRulesetRank (uint16_t newRank)
 
XLCfRulesetStdDev (int16_t newStdDev)
 
XLCfRulesetEqualAverage (bool set=true)
 
std::string summary () const
 
XMLNode node () const
 

Friends

class XLCfRules
 

Constructor & Destructor Documentation

◆ XLCfRule() [1/4]

XLCfRule::XLCfRule ( )

◆ XLCfRule() [2/4]

XLCfRule::XLCfRule ( const XMLNode node)
explicit

◆ XLCfRule() [3/4]

XLCfRule::XLCfRule ( const XLCfRule other)

◆ XLCfRule() [4/4]

XLCfRule::XLCfRule ( XLCfRule &&  other)
noexcept

◆ ~XLCfRule()

XLCfRule::~XLCfRule ( )
default

Member Function Documentation

◆ aboveAverage()

bool XLCfRule::aboveAverage ( ) const

◆ addFormula()

bool XLCfRule::addFormula ( std::string const &  newFormula)

◆ bottom()

bool XLCfRule::bottom ( ) const

◆ clearFormulas()

void XLCfRule::clearFormulas ( )

◆ colorScale()

XLCfColorScale XLCfRule::colorScale ( ) const

◆ dataBar()

XLCfDataBar XLCfRule::dataBar ( ) const

◆ dxfId()

XLStyleIndex XLCfRule::dxfId ( ) const

◆ empty()

bool XLCfRule::empty ( ) const

◆ equalAverage()

bool XLCfRule::equalAverage ( ) const

◆ extLst()

XLUnsupportedElement XLCfRule::extLst ( ) const

◆ formula()

std::string XLCfRule::formula ( ) const

◆ formulas()

std::vector< std::string > XLCfRule::formulas ( ) const

◆ iconSet()

XLCfIconSet XLCfRule::iconSet ( ) const

◆ node()

XMLNode OpenXLSX::XLCfRule::node ( ) const
inline

◆ Operator()

XLCfOperator XLCfRule::Operator ( ) const

◆ operator=() [1/2]

XLCfRule & XLCfRule::operator= ( const XLCfRule other)

◆ operator=() [2/2]

XLCfRule & XLCfRule::operator= ( XLCfRule &&  other)
noexcept

◆ percent()

bool XLCfRule::percent ( ) const

◆ priority()

uint16_t XLCfRule::priority ( ) const

◆ rank()

uint16_t XLCfRule::rank ( ) const

◆ setAboveAverage()

XLCfRule & XLCfRule::setAboveAverage ( bool  set = true)

◆ setBottom()

XLCfRule & XLCfRule::setBottom ( bool  set = true)

◆ setColorScale()

bool XLCfRule::setColorScale ( XLCfColorScale const &  newColorScale)

◆ setDataBar()

bool XLCfRule::setDataBar ( XLCfDataBar const &  newDataBar)

◆ setDxfId()

XLCfRule & XLCfRule::setDxfId ( XLStyleIndex  newDxfId)

◆ setEqualAverage()

XLCfRule & XLCfRule::setEqualAverage ( bool  set = true)

◆ setExtLst()

bool XLCfRule::setExtLst ( XLUnsupportedElement const &  newExtLst)

◆ setFormula()

XLCfRule & XLCfRule::setFormula ( std::string const &  newFormula)

◆ setIconSet()

bool XLCfRule::setIconSet ( XLCfIconSet const &  newIconSet)

◆ setOperator()

XLCfRule & XLCfRule::setOperator ( XLCfOperator  newOperator)

◆ setPercent()

XLCfRule & XLCfRule::setPercent ( bool  set = true)

◆ setPriority()

XLCfRule & XLCfRule::setPriority ( uint16_t  newPriority)

◆ setRank()

XLCfRule & XLCfRule::setRank ( uint16_t  newRank)

◆ setStdDev()

XLCfRule & XLCfRule::setStdDev ( int16_t  newStdDev)

◆ setStopIfTrue()

XLCfRule & XLCfRule::setStopIfTrue ( bool  set = true)

◆ setText()

XLCfRule & XLCfRule::setText ( std::string const &  newText)

◆ setTimePeriod()

XLCfRule & XLCfRule::setTimePeriod ( XLCfTimePeriod  newTimePeriod)

◆ setType()

XLCfRule & XLCfRule::setType ( XLCfType  newType)

◆ stdDev()

int16_t XLCfRule::stdDev ( ) const

◆ stopIfTrue()

bool XLCfRule::stopIfTrue ( ) const

◆ summary()

std::string XLCfRule::summary ( ) const

◆ text()

std::string XLCfRule::text ( ) const

◆ timePeriod()

XLCfTimePeriod XLCfRule::timePeriod ( ) const

◆ type()

XLCfType XLCfRule::type ( ) const

Friends And Related Symbol Documentation

◆ XLCfRules

friend class XLCfRules
friend

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