STOFFCellContent::FormulaInstruction Struct Reference

small class use to define a formula instruction More...

#include <STOFFCell.hxx>

List of all members.

Public Types

enum  Type {
  F_None, F_Operator, F_Function, F_Cell,
  F_CellList, F_Index, F_Long, F_Double,
  F_Text
}

Public Member Functions

 FormulaInstruction ()
 constructor
librevenge::RVNGPropertyList getPropertyList () const
 returns a proplist corresponding to a instruction

Public Attributes

Type m_type
 the type
librevenge::RVNGString m_content
 the content ( if type == F_Operator or type = F_Function or type==F_Text)
long m_longValue
 value ( if type==F_Long )
double m_doubleValue
 value ( if type==F_Double )
STOFFVec2i m_position [2]
 cell position ( if type==F_Cell or F_CellList )
STOFFVec2b m_positionRelative [2]
 relative cell position ( if type==F_Cell or F_CellList )
librevenge::RVNGString m_sheet
 the sheet name (if not empty)
int m_sheetId
 the sheet id (if set)
bool m_sheetIdRelative
 the sheet id relative flag
std::string m_extra
 extra data

Friends

std::ostream & operator<< (std::ostream &o, FormulaInstruction const &inst)
 operator<<

Detailed Description

small class use to define a formula instruction


Member Enumeration Documentation

Enumerator:
F_None 
F_Operator 
F_Function 
F_Cell 
F_CellList 
F_Index 
F_Long 
F_Double 
F_Text 

Constructor & Destructor Documentation


Member Function Documentation

librevenge::RVNGPropertyList STOFFCellContent::FormulaInstruction::getPropertyList ( ) const

returns a proplist corresponding to a instruction


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
STOFFCellContent::FormulaInstruction const &  inst 
) [friend]

operator<<


Member Data Documentation

extra data

Referenced by operator<<().

the sheet name (if not empty)

Referenced by operator<<(), and StarCellFormula::updateFormula().

the sheet id relative flag

Referenced by operator<<().


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