38 #ifndef RAGTIME5_FORMULA 39 # define RAGTIME5_FORMULA 46 #include <librevenge/librevenge.h> 60 struct ClusterFormula;
92 std::set<unsigned long>
const &getFunctionsId()
const;
106 bool readFormulaDefinition(
RagTime5Zone &zone,
long endPos,
int sheetId,
int n, std::vector<MWAWCellContent::FormulaInstruction> &formula);
108 bool readFormulaPosition(
RagTime5Zone &zone,
long endPos,
int n);
115 bool readFormula(
MWAWInputStreamPtr &input, std::vector<MWAWCellContent::FormulaInstruction> &formula,
116 long const(&limitPos)[5], std::vector<std::string>
const &functions, std::vector<MWAWCellContent::FormulaInstruction>
const &cells,
libmwaw::DebugStream &f)
const;
118 bool readFormula2(
MWAWInputStreamPtr &input,
long const(&limitPos)[5], std::vector<std::string>
const &functions, std::vector<MWAWCellContent::FormulaInstruction>
const &cells,
libmwaw::DebugStream &f)
const;
149 std::shared_ptr<RagTime5FormulaInternal::State>
m_state;
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5StructManager.cxx:94
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:50
friend class RagTime5Formula
Definition: RagTime5Document.hxx:79
RagTime5Document & operator=(RagTime5Document const &)=delete
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:76
Defines MWAWCell (cell content and format)
std::stringstream DebugStream
a basic stream (if debug_with_files is not defined, does nothing)
Definition: MWAWDebug.hxx:61
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:174
int version() const
returns the document version
Definition: RagTime5Document.cxx:356
a link to a small zone (or set of zones) in RagTime 5/6 documents
Definition: RagTime5ClusterManager.hxx:113
the cluster data
Definition: RagTime5ClusterManager.hxx:261