Go to the documentation of this file.
10 #ifndef IWAOBJECTINDEX_H_INCLUDED
11 #define IWAOBJECTINDEX_H_INCLUDED
17 #include <boost/optional.hpp>
45 void queryObject(
unsigned id,
unsigned &
type, boost::optional<IWAMessage> &msg)
const;
58 mutable std::map<unsigned, std::pair<std::string, RVNGInputStreamPtr_t>>
m_fileMap;
const RVNGInputStreamPtr_t m_package
Definition: IWAObjectIndex.h:54
Definition: IWORKBezierElement.cpp:21
const RVNGInputStreamPtr_t m_fragments
Definition: IWAObjectIndex.h:53
@ pos
Definition: IWORKToken.h:592
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
Definition: IWAObjectIndex.h:27
@ file
Definition: KEY1Token.h:130
std::pair< long, long > m_dataRange
Definition: IWAObjectIndex.h:37
std::map< unsigned, std::string > m_unparsedFragments
Definition: IWAObjectIndex.h:56
void scanFragment(unsigned id)
Definition: IWAObjectIndex.cpp:140
std::map< unsigned, std::pair< unsigned, ObjectRecord > > m_fragmentObjectMap
Definition: IWAObjectIndex.h:57
@ start
Definition: IWORKToken.h:405
IWAObjectIndex(const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package)
Definition: IWAObjectIndex.cpp:44
@ header
Definition: IWORKToken.h:252
RVNGInputStreamPtr_t m_stream
Definition: IWAObjectIndex.h:34
@ string
Definition: IWORKToken.h:411
const std::deque< value_type > repeated() const
Definition: IWAField.h:153
const IWAMessageField & message(std::size_t field) const
Definition: IWAMessage.cpp:167
@ path
Definition: IWORKToken.h:358
void parse()
Definition: IWAObjectIndex.cpp:53
Definition: IWAMessage.h:22
@ type
Definition: IWORKToken.h:486
void queryObject(unsigned id, unsigned &type, boost::optional< IWAMessage > &msg) const
Definition: IWAObjectIndex.cpp:103
unsigned m_type
Definition: IWAObjectIndex.h:35
const ValueT & get_optional_value_or(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field, const ValueT &value)
Definition: IWAField.h:196
ObjectRecord()
Definition: IWAObjectIndex.cpp:27
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
boost::optional< IWORKGradientType > m_type
Definition: IWORKFillElement.cpp:132
Definition: IWAObjectIndex.h:30
std::pair< long, long > m_headerRange
Definition: IWAObjectIndex.h:36
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
std::map< unsigned, std::pair< std::string, RVNGInputStreamPtr_t > > m_fileMap
Definition: IWAObjectIndex.h:58
const RVNGInputStreamPtr_t queryFile(unsigned id) const
Definition: IWAObjectIndex.cpp:121
uint64_t readUVar(const RVNGInputStreamPtr_t &input)
Definition: libetonyek_utils.cpp:108
Generated for libetonyek by
doxygen 1.8.20