librevenge::RVNGCSVSpreadsheetGeneratorImpl Struct Reference

Public Member Functions

 RVNGCSVSpreadsheetGeneratorImpl (RVNGStringVector &sheets, bool useFormula)
 
bool canWriteData (bool newCell=false) const
 
void insertCharacter (char c)
 
void insertDouble (double val)
 
void insertInstruction (librevenge::RVNGPropertyList const &instruction)
 
void storeActualSpreadsheet ()
 

Public Attributes

RVNGStringVectorm_sheets
 
std::ostringstream m_rowStream
 the actual row stream More...
 
std::ostringstream m_cellStream
 the actual cell stream More...
 
std::vector
< RVNGCSVSpreadsheetRowContent
m_rowContentsList
 the content of each row More...
 
int m_numRowRepeated
 the number of repetition of the actual row More...
 
int m_numCellRepeated
 the number of repetition of the actual cell More...
 
int m_numCellToSkip
 the number of empty cell which follow current cell More...
 
bool m_useFormula
 
char m_fieldSeparator
 
char m_textSeparator
 
char m_decimalSeparator
 
std::string m_dateFormat
 
std::string m_timeFormat
 
bool m_inSheet
 
bool m_inSheetRow
 
bool m_inSheetCell
 
bool m_sheetCellHasFormula
 
int m_numberSubForm
 
int m_column
 the current column More...
 
int m_row
 
int m_numColumns
 the total number of column More...
 
int m_numColumnsInRowStream
 the number of column written in rowStream More...
 

Constructor & Destructor Documentation

librevenge::RVNGCSVSpreadsheetGeneratorImpl::RVNGCSVSpreadsheetGeneratorImpl ( RVNGStringVector sheets,
bool  useFormula 
)
inlineexplicit

Member Function Documentation

void librevenge::RVNGCSVSpreadsheetGeneratorImpl::insertDouble ( double  val)
inline
void librevenge::RVNGCSVSpreadsheetGeneratorImpl::insertInstruction ( librevenge::RVNGPropertyList const &  instruction)
void librevenge::RVNGCSVSpreadsheetGeneratorImpl::storeActualSpreadsheet ( )

Member Data Documentation

std::ostringstream librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_cellStream
std::string librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_dateFormat
char librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_decimalSeparator
char librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_fieldSeparator
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_inSheetCell
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numberSubForm
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numCellRepeated
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numCellToSkip
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numColumns
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numColumnsInRowStream
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numRowRepeated
std::vector<RVNGCSVSpreadsheetRowContent> librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_rowContentsList
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_sheetCellHasFormula
RVNGStringVector& librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_sheets

Referenced by storeActualSpreadsheet().

std::string librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_timeFormat
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_useFormula

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

Generated for librevenge by doxygen 1.8.6