Public Types | Public Member Functions | Public Attributes | Friends | List of all members
RagTime5StructManager::Field Struct Reference

a field of RagTime 5/6 structures More...

`#include <RagTime5StructManager.hxx>`

## Public Types
enum | Type { T_Unknown, T_Bool, T_Double, T_Long, T_2Long, T_FieldList, T_LongList, T_DoubleList, T_TabList, T_Code, T_Color, T_CondColor, T_PrintInfo, T_String, T_Unicode, T_ZoneId, T_LongDouble, T_Unstructured }
| the different type More...

## Public Member Functions
| Field ()
| constructor More...
| ~Field ()
| destructor More...

## Public Attributes
Type | m_type
| the field type More...
long | m_fileType
| the file type More...
std::string | m_name
| the field type name More...
long | m_longValue [2]
| the long value More...
double | m_doubleValue
| the double value More...
MWAWColor | m_color
| the color More...
librevenge::RVNGString | m_string
| small string use to store a string or a 4 char code More...
std::vector< long > | m_longList
| the list of long value More...
std::vector< double > | m_doubleList
| the list of double value More...
int | m_numLongByData
| the number of long by data (in m_longList) More...
std::vector< TabStop > | m_tabList
| the list of tabStop More...
std::vector< Field > | m_fieldList
| the list of field More...
MWAWEntry | m_entry
| entry to defined the position of a String or Unstructured data More...
std::string | m_extra
| extra data More...

## Friends
std::ostream & | operator<< (std::ostream &o, Field const &field)
| operator<< More...

## Detailed Description

a field of RagTime 5/6 structures

## Member Enumeration Documentation

## ◆ Type

enum RagTime5StructManager::Field::Type

the different type

Enumerator
T_Unknown |
T_Bool |
T_Double |
T_Long |
T_2Long |
T_FieldList |
T_LongList |
T_DoubleList |
T_TabList |
T_Code |
T_Color |
T_CondColor |
T_PrintInfo |
T_String |
T_Unicode |
T_ZoneId |
T_LongDouble |
T_Unstructured |

## Constructor & Destructor Documentation

## ◆ Field()

RagTime5StructManager::Field::Field | ( |  | ) |
| inline

constructor

## ◆ ~Field()

RagTime5StructManager::Field::~Field | ( |  | ) |
| inline

destructor

## Friends And Related Function Documentation

## ◆ operator<<

std::ostream& operator<< | ( | std::ostream & | o,
|  | RagTime5StructManager::Field const & | field
| ) |  |
| friend

operator<<

## Member Data Documentation

## ◆ m_color

MWAWColor RagTime5StructManager::Field::m_color

the color

Referenced by operator<<(), RagTime5StyleManagerInternal::ColorFieldParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), and RagTime5StructManager::readField().

## ◆ m_doubleList

std::vector<double> RagTime5StructManager::Field::m_doubleList

the list of double value

Referenced by operator<<(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), and RagTime5StructManager::readField().

## ◆ m_doubleValue

double RagTime5StructManager::Field::m_doubleValue

the double value

Referenced by operator<<(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_entry

MWAWEntry RagTime5StructManager::Field::m_entry

entry to defined the position of a String or Unstructured data

Referenced by RagTime5ParserInternal::DocInfoFieldParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), and RagTime5StructManager::readField().

## ◆ m_extra

std::string RagTime5StructManager::Field::m_extra

extra data

Referenced by operator<<(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5ChartInternal::ChartCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5TextInternal::TextCParser::parseField(), RagTime5ClusterManagerInternal::RootChildCParser::parseField(), RagTime5ClusterManagerInternal::StyleCParser::parseField(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_fieldList

std::vector<Field> RagTime5StructManager::Field::m_fieldList

the list of field

Referenced by operator<<(), RagTime5StyleManagerInternal::ColorFieldParser::parseField(), RagTime5ParserInternal::DocInfoFieldParser::parseField(), RagTime5PipelineInternal::PipelineCParser::parseField(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5ClusterManagerInternal::ColPatCParser::parseField(), RagTime5ChartInternal::ChartCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5TextInternal::TextCParser::parseField(), RagTime5ClusterManagerInternal::StyleCParser::parseField(), RagTime5GraphInternal::PictCParser::parseField(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_fileType

long RagTime5StructManager::Field::m_fileType

the file type

Referenced by operator<<(), RagTime5StyleManagerInternal::ColorFieldParser::parseField(), RagTime5ParserInternal::DocInfoFieldParser::parseField(), RagTime5PipelineInternal::PipelineCParser::parseField(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5ClusterManagerInternal::ColPatCParser::parseField(), RagTime5ChartInternal::ChartCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5TextInternal::TextCParser::parseField(), RagTime5ClusterManagerInternal::RootChildCParser::parseField(), RagTime5ClusterManagerInternal::ScriptCParser::parseField(), RagTime5ClusterManagerInternal::StyleCParser::parseField(), RagTime5GraphInternal::PictCParser::parseField(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), RagTime5StructManager::readField(), and RagTime5Parser::readStructData().

## ◆ m_longList

std::vector<long> RagTime5StructManager::Field::m_longList

the list of long value

Referenced by operator<<(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5ChartInternal::ChartCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5TextInternal::TextCParser::parseField(), RagTime5ClusterManagerInternal::RootChildCParser::parseField(), RagTime5ClusterManagerInternal::ScriptCParser::parseField(), RagTime5ClusterManagerInternal::StyleCParser::parseField(), RagTime5GraphInternal::PictCParser::parseField(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_longValue

long RagTime5StructManager::Field::m_longValue[2]

the long value

Referenced by operator<<(), RagTime5StyleManagerInternal::ColorFieldParser::parseField(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5ClusterManagerInternal::ColPatCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5GraphInternal::PictCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), RagTime5StructManager::readField(), and RagTime5Parser::readStructData().

## ◆ m_name

std::string RagTime5StructManager::Field::m_name

the field type name

Referenced by operator<<(), and RagTime5StructManager::readField().

## ◆ m_numLongByData

int RagTime5StructManager::Field::m_numLongByData

the number of long by data (in m_longList)

Referenced by operator<<(), and RagTime5StructManager::readField().

## ◆ m_string

librevenge::RVNGString RagTime5StructManager::Field::m_string

small string use to store a string or a 4 char code

Referenced by operator<<(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5ClusterManagerInternal::ScriptCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_tabList

std::vector<TabStop> RagTime5StructManager::Field::m_tabList

the list of tabStop

Referenced by operator<<(), RagTime5StyleManager::TextStyle::read(), and RagTime5StructManager::readField().

## ◆ m_type

Type RagTime5StructManager::Field::m_type

the field type

Referenced by operator<<(), RagTime5StyleManagerInternal::ColorFieldParser::parseField(), RagTime5ParserInternal::DocInfoFieldParser::parseField(), RagTime5PipelineInternal::PipelineCParser::parseField(), RagTime5StructManager::GObjPropFieldParser::parseField(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5ClusterManagerInternal::ColPatCParser::parseField(), RagTime5ChartInternal::ChartCParser::parseField(), RagTime5ClusterManagerInternal::RootCParser::parseField(), RagTime5TextInternal::TextCParser::parseField(), RagTime5ClusterManagerInternal::RootChildCParser::parseField(), RagTime5ClusterManagerInternal::ScriptCParser::parseField(), RagTime5ClusterManagerInternal::StyleCParser::parseField(), RagTime5GraphInternal::PictCParser::parseField(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseField(), RagTime5GraphInternal::GraphicCParser::parseField(), RagTime5StyleManager::GraphicStyle::read(), RagTime5StyleManager::TextStyle::read(), RagTime5StructManager::readField(), and RagTime5Parser::readStructData().

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

- RagTime5StructManager.hxx