libstoff::DebugFile & ascii()
returns the ascii file
Definition: StarZone.hxx:254
bool readC4(StarZone &zone, StarObject &object)
try to read a sub zone: 'c4' or 'c7'
Definition: StarLayout.cxx:310
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
bool readD8(StarZone &zone, StarObject &object)
try to read a sub zone: 'd8'
Definition: StarLayout.cxx:435
void closeFlagZone()
close the cflag zone
Definition: StarZone.cxx:618
bool readD0(StarZone &zone, StarObject &object)
try to read a sub zone: 'd0'
Definition: StarLayout.cxx:353
static std::string str()
Definition: STOFFDebug.hxx:203
bool readC1(StarZone &zone, StarObject &object)
try to read a sub zone: 'c1' or 'cc', 'cd'
Definition: StarLayout.cxx:126
bool closeSWRecord(char type, std::string const &debugName)
try to close a record
Definition: StarZone.hxx:177
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
a zone in a StarOffice file
Definition: StarZone.hxx:56
int getRecordLevel() const
returns the record level
Definition: StarZone.hxx:195
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
Definition: STOFFDebug.hxx:194
StarLayout()
constructor
Definition: StarLayout.hxx:53
bool readC2(StarZone &zone, StarObject &object)
try to read a sub zone: 'c2', 'c3', 'c6', 'c8', 'c9', 'ce', 'd2', 'd3', 'd7', 'e3' or 'f2'
Definition: StarLayout.cxx:207
bool readDataBlock(StarZone &zone, libstoff::DebugStream &f) const
try to read a small data block
Definition: StarLayout.cxx:55
bool readHeader(StarZone &zone, libstoff::DebugStream &f, int &type, int valueMode=1) const
try to read a block header
Definition: StarLayout.cxx:495
static void addPos(long)
Definition: STOFFDebug.hxx:223
static void addDelimiter(long, char)
Definition: STOFFDebug.hxx:225
int readNumber(STOFFInputStreamPtr input, int vers) const
try to read a positive number of 1|2 bytes depending on the version:
Definition: StarLayout.cxx:46
structure to parse a layout in a text zone (very incomplete)
Definition: StarLayout.hxx:50
Definition: STOFFDebug.hxx:210
uint16_t m_version
the version
Definition: StarLayout.hxx:83
static void addNote(char const *)
Definition: STOFFDebug.hxx:224
bool read(StarZone &zone, StarObject &object)
try to read a layout: 'U'
Definition: StarLayout.cxx:81
STOFFInputStreamPtr input()
return the zone input
Definition: StarZone.hxx:247
unsigned char openFlagZone()
try to open a cflag zone
Definition: StarZone.cxx:611
long getRecordLastPosition() const
returns the actual record last position
Definition: StarZone.hxx:200
bool readChild(StarZone &zone, StarObject &object)
try to read a child of a zone
Definition: StarLayout.cxx:568
bool openSWRecord(char &type)
try to open a SW record: type + size (24 bytes)
Definition: StarZone.cxx:507
long getFlagLastPosition() const
returns the flag last position
Definition: StarZone.hxx:214
Generated on Mon Jan 20 2020 23:02:17 for libstaroffice by
doxygen 1.8.16