47 std::ostream &
operator<< (std::ostream &o, FileData 
const &dt);
    85                 uint32_t col = (uint32_t)(
m_value&0xFFFFFF);
    86                 return WPSColor(col&0xFF, (col>>8)&0xFF, (col>>16)&0xFF);
   120                 if (
m_type == 0xa) 
return 2;
 long end() const 
end of data position 
Definition: WPS8Struct.h:145
long begin() const 
beginning of data position 
Definition: WPS8Struct.h:140
int m_type
an int which indicates the data type 
Definition: WPS8Struct.h:154
int type() const 
returns the data type (low level) 
Definition: WPS8Struct.h:118
std::ostream & operator<<(std::ostream &o, FileData const &dt)
operator<< which allows to print for debugging the content of a Data 
Definition: WPS8Struct.cpp:110
friend std::ostream & operator<<(std::ostream &o, FileData const &dt)
operator<< 
Definition: WPS8Struct.cpp:110
long m_endOffset
the final position of the data of this field 
Definition: WPS8Struct.h:158
friend bool readData(RVNGInputStreamPtr input, long endPos, FileData &dt, std::string &error)
function which parses an element 
Definition: WPS8Struct.cpp:217
WPSColor getRGBColor() const 
returns a rgb color by converting the integer value field 
Definition: WPS8Struct.h:83
int id() const 
returns the identificator 
Definition: WPS8Struct.h:124
bool readData(RVNGInputStreamPtr input, long endPos, FileData &dt, std::string &)
tries to read a block zone as a Data 
Definition: WPS8Struct.cpp:217
bool isFalse() const 
returns true if this is a bool and the val is false 
Definition: WPS8Struct.h:102
FileData()
constructor 
Definition: WPS8Struct.h:66
std::vector< FileData > m_recursData
the list of children 
Definition: WPS8Struct.h:137
long m_value
an int value, filled if the data store an val 
Definition: WPS8Struct.h:133
std::string m_text
the string values 
Definition: WPS8Struct.h:135
bool isTrue() const 
returns true if this is a bool and the val is true 
Definition: WPS8Struct.h:97
bool isArray() const 
returns true if this is a list of block or an unstructured list 
Definition: WPS8Struct.h:107
bool getBorderStyles(WPSBorder::Style &style, WPSBorder::Type &type, std::string &mess) const 
returns the border, type style using the integer value field 
Definition: WPS8Struct.cpp:56
int m_id
an identificator 
Definition: WPS8Struct.h:156
namespace used to read the structures stored in a WPS8 files 
Definition: WPS8Struct.cpp:30
RVNGInputStreamPtr m_input
the input 
Definition: WPS8Struct.h:160
Type
the line repetition 
Definition: libwps_internal.h:377
static std::string createErrorString(RVNGInputStreamPtr input, long endPos)
creates a string used to store the unparsed data 
Definition: WPS8Struct.cpp:45
bool isRead() const 
returns true if the data are read 
Definition: WPS8Struct.h:112
shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream 
Definition: libwps_internal.h:87
the class to store a color 
Definition: libwps_internal.h:266
Style
the line style 
Definition: libwps_internal.h:375
bool isBad() const 
returns true if the field was not read 
Definition: WPS8Struct.h:68
friend bool readBlockData(RVNGInputStreamPtr input, long endPos, FileData &dt, std::string &error)
function which parses a set of elements 
Definition: WPS8Struct.cpp:169
bool hasStr() const 
returns true if it is a string data 
Definition: WPS8Struct.h:73
bool isBool() const 
returns true if it is a bool data 
Definition: WPS8Struct.h:92
bool readArrayBlock() const 
forces reading the data as a list of block 
Definition: WPS8Struct.cpp:33
bool isNumber() const 
returns true if it is a number data 
Definition: WPS8Struct.h:78
bool readBlockData(RVNGInputStreamPtr input, long endPos, FileData &dt, std::string &error)
tries to read a block zone as a list of Data 
Definition: WPS8Struct.cpp:169
long m_beginOffset
the initial position of the data of this field 
Definition: WPS8Struct.h:158
A recursif structure which seems generally used to store complex memory structures in a file...
Definition: WPS8Struct.h:63