#include <IWAObjectIndex.h>
Classes | |
struct | ObjectRecord |
Public Member Functions | |
IWAObjectIndex (const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package) | |
void | parse () |
void | queryObject (unsigned id, unsigned &type, boost::optional< IWAMessage > &msg) const |
const RVNGInputStreamPtr_t | queryFile (unsigned id) const |
Private Member Functions | |
void | scanFragment (unsigned id) |
void | scanFragment (unsigned id, const RVNGInputStreamPtr_t &stream) |
Private Attributes | |
const RVNGInputStreamPtr_t | m_fragments |
const RVNGInputStreamPtr_t | m_package |
std::map< unsigned, std::string > | m_unparsedFragments |
std::map< unsigned, std::pair< unsigned, ObjectRecord > > | m_fragmentObjectMap |
std::map< unsigned, std::pair< std::string, RVNGInputStreamPtr_t > > | m_fileMap |
libetonyek::IWAObjectIndex::IWAObjectIndex | ( | const RVNGInputStreamPtr_t & | fragments, |
const RVNGInputStreamPtr_t & | package | ||
) |
void libetonyek::IWAObjectIndex::parse | ( | ) |
Referenced by libetonyek::IWAParser::parseObjectIndex().
const RVNGInputStreamPtr_t libetonyek::IWAObjectIndex::queryFile | ( | unsigned | id | ) | const |
Referenced by libetonyek::IWAParser::queryFile().
void libetonyek::IWAObjectIndex::queryObject | ( | unsigned | id, |
unsigned & | type, | ||
boost::optional< IWAMessage > & | msg | ||
) | const |
Referenced by libetonyek::IWAParser::queryObject().
|
private |
Referenced by parse(), and queryObject().
|
private |
|
mutableprivate |
Referenced by parse(), and queryFile().
|
mutableprivate |
Referenced by parse(), queryObject(), and scanFragment().
|
private |
Referenced by scanFragment().
|
private |
Referenced by parse(), and queryFile().
|
mutableprivate |
Referenced by parse(), and scanFragment().