RagTime5StructManager Class Reference

basic class used to store RagTime 5/6 structures More...

#include <RagTime5StructManager.hxx>

Classes

struct  DataParser
 virtual class use to parse the unstructured data More...
 
struct  Field
 a field of RagTime 5/6 structures More...
 
struct  FieldParser
 virtual class use to parse the field data More...
 
struct  GObjPropFieldParser
 basic parser to read image/main graphic position properties More...
 
struct  TabStop
 a tabulation in RagTime 5/6 structures More...
 
struct  ZoneLink
 a zone link in RagTime 5/6 structures More...
 

Public Member Functions

 RagTime5StructManager (RagTime5Document &doc)
 constructor
 
 ~RagTime5StructManager ()
 destructor
 
bool readTypeDefinitions (RagTime5Zone &zone)
 try to read a list of type definition
 
bool readField (MWAWInputStreamPtr input, long endPos, libmwaw::DebugFile &ascFile, Field &field, long fSz=0)
 try to read a field
 

Static Public Member Functions

static bool readCompressedLong (MWAWInputStreamPtr &input, long endPos, long &val)
 try to read a compressed long
 
static bool readUnicodeString (MWAWInputStreamPtr input, long endPos, librevenge::RVNGString &string)
 try to read a unicode string
 
static bool readDataIdList (MWAWInputStreamPtr input, int n, std::vector< int > &listIds)
 try to read n data id
 
static std::string printType (unsigned long fileType)
 debug: print a file type
 

Private Member Functions

 RagTime5StructManager (RagTime5StructManager const &orig)=delete
 
RagTime5StructManager operator= (RagTime5StructManager const &orig)=delete
 

Private Attributes

RagTime5Documentm_document
 the main document
 

Detailed Description

basic class used to store RagTime 5/6 structures

Constructor & Destructor Documentation

◆ RagTime5StructManager() [1/2]

RagTime5StructManager::RagTime5StructManager ( RagTime5Document doc)
explicit

constructor

◆ ~RagTime5StructManager()

RagTime5StructManager::~RagTime5StructManager ( )

destructor

◆ RagTime5StructManager() [2/2]

RagTime5StructManager::RagTime5StructManager ( RagTime5StructManager const &  orig)
privatedelete

Member Function Documentation

◆ operator=()

RagTime5StructManager RagTime5StructManager::operator= ( RagTime5StructManager const &  orig)
privatedelete

◆ printType()

◆ readCompressedLong()

bool RagTime5StructManager::readCompressedLong ( MWAWInputStreamPtr input,
long  endPos,
long &  val 
)
static

◆ readDataIdList()

◆ readField()

bool RagTime5StructManager::readField ( MWAWInputStreamPtr  input,
long  endPos,
libmwaw::DebugFile ascFile,
RagTime5StructManager::Field field,
long  fSz = 0 
)

try to read a field

Referenced by readField().

◆ readTypeDefinitions()

bool RagTime5StructManager::readTypeDefinitions ( RagTime5Zone zone)

try to read a list of type definition

◆ readUnicodeString()

bool RagTime5StructManager::readUnicodeString ( MWAWInputStreamPtr  input,
long  endPos,
librevenge::RVNGString &  string 
)
static

Member Data Documentation

◆ m_document

RagTime5Document& RagTime5StructManager::m_document
private

the main document

Referenced by readField().


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

Generated on Thu Jan 19 2023 00:00:00 for libmwaw by doxygen 1.9.6