Go to the documentation of this file.
10 #ifndef KEY1TABLEELEMENT_H_INCLUDED
11 #define KEY1TABLEELEMENT_H_INCLUDED
15 #include <boost/optional.hpp>
16 #include <boost/shared_ptr.hpp>
25 class KEY1ParserState;
41 boost::optional<std::string>
m_key;
48 #endif // KEY1TABLEELEMENT_H_INCLUDED
#define DECLARE_STRING_CONVERTER(type)
Definition: KEY1TableElement.cpp:42
KEY1TableElement::TableData & m_table
Definition: KEY1TableElement.cpp:157
bool m_horizontal
Definition: KEY1TableElement.cpp:121
@ name
Definition: IWORKToken.h:585
@ column
Definition: IWORKToken.h:156
boost::optional< IWORKSize > & m_size
Definition: KEY1TableElement.h:42
unsigned m_br
Definition: KEY1TableElement.cpp:107
@ size
Definition: IWORKToken.h:402
@ end
Definition: IWORKToken.h:193
Definition: IWORKBezierElement.cpp:21
boost::optional< IWORKPosition > m_position
Definition: KEY1TableElement.cpp:159
Definition: IWORKTypes.h:214
@ tl
Definition: KEY1Token.h:205
Definition: KEY1TableElement.h:28
bool m_isText
Definition: KEY1TableElement.cpp:219
void startLevel()
Definition: IWORKCollector.cpp:598
void startOfElement() override
Definition: KEY1TableElement.cpp:406
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ horizontal
Definition: KEY1Token.h:223
@ pos
Definition: IWORKToken.h:599
boost::optional< std::string > m_key
Definition: KEY1TableElement.h:41
std::deque< Element > m_elements
Definition: KEY1TableElement.cpp:129
@ table
Definition: KEY1Token.h:198
@ dict
Definition: KEY1Token.h:51
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKOutputElements.cpp:345
std::deque< TableSegment > m_verticalSegments
Definition: KEY1TableElement.cpp:131
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
@ none
Definition: IWORKToken.h:674
std::shared_ptr< IWORKTable > m_currentTable
Definition: IWORKXMLParserState.h:54
void endLevel()
Definition: IWORKCollector.cpp:619
IWORKXMLContextPtr_t element(int name) override
Definition: KEY1TableElement.cpp:417
@ segment
Definition: KEY1Token.h:85
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:108
@ vertical
Definition: KEY1Token.h:239
IWORKTextPtr_t m_content
Definition: KEY1TableElement.cpp:108
@ br
Definition: IWORKToken.h:119
optional< IWORKSize > m_size
Definition: IWORKPathElement.cpp:48
@ element
Definition: IWORKToken.h:192
bool isCollector() const
Definition: IWORKXMLContextBase.h:59
@ start
Definition: IWORKToken.h:412
virtual std::shared_ptr< IWORKTable > createTable(const IWORKTableNameMapPtr_t &tableNameMap, const IWORKLanguageManager &langManager) const
Definition: IWORKCollector.cpp:588
@ first
Definition: IWORKToken.h:531
@ node
Definition: KEY1Token.h:70
@ direction
Definition: IWORKToken.h:525
KEYCollector & getCollector() const
Definition: IWORKXMLContextBase.h:49
Definition: KEY1XMLContextBase.h:23
@ string
Definition: IWORKToken.h:418
@ val
Definition: IWORKToken.h:630
std::deque< TableSegment > m_horizontalSegments
Definition: KEY1TableElement.cpp:130
KEY1TableElement(KEY1ParserState &state, boost::optional< IWORKSize > &size)
Definition: KEY1TableElement.cpp:381
unsigned m_startPoint
Definition: KEY1TableElement.cpp:119
Definition: KEY1ParserState.h:45
@ value
Definition: IWORKToken.h:631
KEY1XMLContextBase< IWORKXMLContextElement > KEY1XMLElementContextBase
Definition: KEY1XMLContextBase.h:39
std::unordered_map< unsigned, IWORKPosition > m_idToPositionMap
Definition: KEY1TableElement.cpp:133
@ version
Definition: KEY1Token.h:213
unsigned m_tr
Definition: KEY1TableElement.cpp:107
@ type
Definition: IWORKToken.h:493
@ key
Definition: KEY1Token.h:153
void endOfElement() override
Definition: KEY1TableElement.cpp:433
@ text
Definition: IWORKToken.h:472
TableSegment m_segment
Definition: KEY1TableElement.cpp:317
deque< IWORKShadow > & m_elements
Definition: IWORKPropertyMapElement.cpp:659
@ double_
Definition: IWORKToken.h:663
@ d
Definition: IWORKToken.h:177
@ size
Definition: KEY1Token.h:91
@ tr
Definition: KEY1Token.h:206
boost::optional< unsigned > m_index
Definition: KEY1TableElement.cpp:158
void attribute(int name, const char *value) override
Definition: KEY1TableElement.cpp:389
@ line
Definition: IWORKToken.h:303
@ row
Definition: IWORKToken.h:390
@ content
Definition: IWORKToken.h:167
int int_cast(const char *value)
Definition: libetonyek_xml.cpp:103
Definition: KEY1TableElement.cpp:126
@ NS_URI_KEY
Definition: KEY1Token.h:248
boost::shared_ptr< TableData > m_tableData
Definition: KEY1TableElement.h:43
unsigned m_bl
Definition: KEY1TableElement.cpp:107
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
boost::optional< std::string > m_key
Definition: KEY1Parser.cpp:1245
@ element
Definition: KEY1Token.h:54
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
unsigned m_tl
Definition: KEY1TableElement.cpp:107
unsigned m_endPoint
Definition: KEY1TableElement.cpp:120
@ ident
Definition: IWORKToken.h:566
@ bl
Definition: KEY1Token.h:115
TableData()
Definition: KEY1TableElement.cpp:136
KEY1ParserState & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.20