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 (Field const &)=default
 
 ~Field ()
 destructor More...
 

Public Attributes

Type m_type
 the field type More...
 
unsigned 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< TabStopm_tabList
 the list of tabStop More...
 
std::vector< Fieldm_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

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() [1/2]

RagTime5StructManager::Field::Field ( )
inline

constructor

◆ Field() [2/2]

RagTime5StructManager::Field::Field ( Field const &  )
default

◆ ~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<<(), and RagTime5StructManager::readField().

◆ m_doubleList

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

the list of double value

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

◆ m_doubleValue

double RagTime5StructManager::Field::m_doubleValue

the double value

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

◆ m_entry

MWAWEntry RagTime5StructManager::Field::m_entry

entry to defined the position of a String or Unstructured data

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

◆ m_extra

std::string RagTime5StructManager::Field::m_extra

extra data

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

◆ m_fieldList

◆ m_fileType

◆ m_longList

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

the list of long value

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

◆ m_longValue

◆ 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<<(), and RagTime5StructManager::readField().

◆ m_tabList

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

the list of tabStop

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

◆ m_type


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

Generated for libmwaw by doxygen 1.8.14