Go to the documentation of this file.
10 #ifndef IWORKTABLEINFOELEMENT_H_INCLUDED
11 #define IWORKTABLEINFOELEMENT_H_INCLUDED
13 #include <boost/optional.hpp>
36 #endif // IWORKTABLEINFOELEMENT_H_INCLUDED
boost::optional< double > try_double_cast(const char *value)
Definition: libetonyek_xml.cpp:93
IWORKXMLContextPtr_t element(int name) override
Definition: IWORKTableInfoElement.cpp:668
@ name
Definition: IWORKToken.h:585
@ tableModelIsHeaderColumn
Definition: IWORKToken.h:618
@ column
Definition: IWORKToken.h:156
IWORKXMLContextBase< IWORKXMLContextEmpty, IWORKXMLParserState > IWORKXMLEmptyContextBase
Definition: IWORKXMLContextBase.h:127
IWORKStylePtr_t m_style
Definition: IWORKPropertyMapElement.cpp:172
Definition: IWORKBezierElement.cpp:21
@ tableModelStyle_ref
Definition: IWORKToken.h:455
bool m_hasHeaderRow
Definition: IWORKTableInfoElement.cpp:570
std::deque< IWORKTableVector > & m_rowsVector
Definition: IWORKTableInfoElement.cpp:477
boost::optional< std::string > m_tableId
Definition: IWORKTableInfoElement.cpp:567
boost::optional< ID_t > m_id
Definition: IWORKTableInfoElement.cpp:566
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ IWORK_CELL_TYPE_TEXT
Definition: IWORKEnum.h:82
@ NS_URI_SFA
Definition: IWORKToken.h:697
@ pos
Definition: IWORKToken.h:599
@ tableCellStyle_ref
Definition: IWORKToken.h:450
Definition: IWORKTableInfoElement.h:22
@ tableVectorArrayRowVectors
Definition: IWORKToken.h:459
@ tableCellContent
Definition: IWORKToken.h:444
boost::optional< double > m_value
Definition: IWORKTableInfoElement.cpp:108
@ style
Definition: IWORKToken.h:421
@ table
Definition: KEY1Token.h:198
const IWORKLanguageManager & m_langManager
Definition: IWORKTable.h:111
boost::optional< ID_t > m_maxXBorderRef
Definition: IWORKTableInfoElement.cpp:161
@ tableModelIsHeaderRow
Definition: IWORKToken.h:619
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKOutputElements.cpp:345
@ ID
Definition: IWORKToken.h:506
@ tableCellFormula
Definition: IWORKToken.h:445
@ tableVectorAlong
Definition: IWORKToken.h:458
@ tableCellArrayCellsByColumn
Definition: IWORKToken.h:442
@ text_storage
Definition: IWORKToken.h:478
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
void endOfElement() override
Definition: IWORKTableInfoElement.cpp:687
@ tableCellMaxXSide_ref
Definition: IWORKToken.h:447
@ tableModelPartitionSource
Definition: IWORKToken.h:454
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:108
@ tableCellMinYSide_ref
Definition: IWORKToken.h:448
std::deque< IWORKTableCell > & m_columnsCell
Definition: IWORKTableInfoElement.cpp:358
IWORKTableInfoElement(IWORKXMLParserState &state)
Definition: IWORKTableInfoElement.cpp:653
@ element
Definition: IWORKToken.h:192
bool isCollector() const
Definition: IWORKXMLContextBase.h:59
boost::optional< ID_t > m_styleRef
Definition: IWORKTableInfoElement.cpp:160
Definition: IWORKXMLParserState.h:32
@ tableCellMinXSide_ref
Definition: IWORKToken.h:446
boost::optional< IWORKWrap > m_wrap
Definition: IWORKTableInfoElement.h:32
boost::optional< ID_t > m_minYBorderRef
Definition: IWORKTableInfoElement.cpp:161
@ cell
Definition: PAG1Token.h:64
@ tableVectorArrayColumnVectors
Definition: IWORKToken.h:460
@ s
Definition: IWORKToken.h:394
IWORKStylePtr_t m_style
Definition: IWORKTableInfoElement.h:31
std::shared_ptr< IWORKTableData > IWORKTableDataPtr_t
Definition: IWORKTypes_fwd.h:76
Collector & getCollector() const
Definition: IWORKXMLContextBase.h:49
bool bool_cast(const char *value)
Convert string value to bool.
Definition: libetonyek_xml.cpp:65
boost::optional< ID_t > m_maxYBorderRef
Definition: IWORKTableInfoElement.cpp:161
@ tableInfoTable
Definition: IWORKToken.h:452
@ tableModelTableID
Definition: IWORKToken.h:456
mdds::flat_segment_tree< unsigned, IWORKStylePtr_t > IWORKGridLine_t
Definition: IWORKTypes.h:121
@ tableCellValue
Definition: IWORKToken.h:451
@ value
Definition: IWORKToken.h:631
@ IWORK_CELL_TYPE_NUMBER
Definition: IWORKEnum.h:81
@ tableVectorBegin
Definition: IWORKToken.h:462
@ tableVectorStyle_ref
Definition: IWORKToken.h:464
void startOfElement() override
Definition: IWORKTableInfoElement.cpp:660
Definition: IWORKXMLContextBase.h:28
@ text
Definition: IWORKToken.h:472
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:124
@ col
Definition: IWORKToken.h:154
@ tableCellPreferredHeight
Definition: IWORKToken.h:617
@ wrap
Definition: IWORKToken.h:503
@ tableVectorEnd
Definition: IWORKToken.h:463
@ i
Definition: KEY2Token.h:101
@ number
Definition: IWORKToken.h:336
@ NS_URI_SF
Definition: IWORKToken.h:696
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
std::deque< IWORKTableCell > & m_rowsCell
Definition: IWORKTableInfoElement.cpp:359
std::unordered_map< ID_t, std::deque< IWORKTableCell > > m_dict
Definition: IWORKTableInfoElement.cpp:357
@ line
Definition: IWORKToken.h:303
@ row
Definition: IWORKToken.h:390
@ tableVectorAxis
Definition: IWORKToken.h:461
boost::optional< ID_t > m_minXBorderRef
Definition: IWORKTableInfoElement.cpp:161
@ tableCellMaxYSide_ref
Definition: IWORKToken.h:449
@ tableCellArrayCellsByRow
Definition: IWORKToken.h:443
@ geometry
Definition: IWORKToken.h:236
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
bool m_hasHeaderColumn
Definition: IWORKTableInfoElement.cpp:569
@ tableModelCells
Definition: IWORKToken.h:453
State & getState()
Definition: IWORKXMLContextBase.h:43
@ tableModelVectors
Definition: IWORKToken.h:457
std::deque< IWORKTableVector > & m_columnsVector
Definition: IWORKTableInfoElement.cpp:476
Generated for libetonyek by
doxygen 1.8.20