Public Types | |
typedef StatementIterator & | self_reference |
typedef const StatementIterator & | const_self_reference |
typedef StatementIterator | self_type |
Public Member Functions | |
StatementIterator () | |
StatementIterator (m_APList_t::iterator iter, m_APList_t::iterator enditer) | |
void | advance_apiter () |
void | setup_pocol () |
self_reference | operator++ () |
self_type | operator++ (int) |
bool | operator== (const_self_reference other) |
bool | operator!= (const_self_reference other) |
reference | operator* () |
Private Types | |
typedef std::list< const PP_AttrProp * > | m_APList_t |
Private Attributes | |
bool | m_end |
m_APList_t::iterator | m_apiter |
m_APList_t::iterator | m_apenditer |
size_t | m_apPropertyNumber |
std::string | m_subject |
POCol | m_pocol |
POCol::iterator | m_pocoliter |
PD_RDFStatement | m_current |
typedef const StatementIterator& PD_RDFModelFromStartEndPos::StatementIterator::const_self_reference |
typedef std::list< const PP_AttrProp* > PD_RDFModelFromStartEndPos::StatementIterator::m_APList_t [private] |
PD_RDFModelFromStartEndPos::StatementIterator::StatementIterator | ( | ) | [inline] |
PD_RDFModelFromStartEndPos::StatementIterator::StatementIterator | ( | m_APList_t::iterator | iter, | |
m_APList_t::iterator | enditer | |||
) | [inline] |
void PD_RDFModelFromStartEndPos::StatementIterator::advance_apiter | ( | ) | [inline] |
References m_apenditer, m_apiter, m_apPropertyNumber, m_end, m_pocol, m_pocoliter, and m_subject.
Referenced by operator++().
bool PD_RDFModelFromStartEndPos::StatementIterator::operator!= | ( | const_self_reference | other | ) | [inline] |
References operator==().
reference PD_RDFModelFromStartEndPos::StatementIterator::operator* | ( | ) | [inline] |
References m_current.
self_type PD_RDFModelFromStartEndPos::StatementIterator::operator++ | ( | int | ) | [inline] |
self_reference PD_RDFModelFromStartEndPos::StatementIterator::operator++ | ( | ) | [inline] |
We have to walk over each AP using m_apiter until we hit m_apenditer
For each of these AP; we have to walk over all the properties ( each prop is a subject -> list[ pred+obj ] )
For each of these properties; we have to walk over all the pairs in the pocol.
FIXME:
References advance_apiter(), PP_AttrProp::getPropertyCount(), m_apenditer, m_apiter, m_apPropertyNumber, m_current, m_end, m_pocol, m_pocoliter, m_subject, and setup_pocol().
bool PD_RDFModelFromStartEndPos::StatementIterator::operator== | ( | const_self_reference | other | ) | [inline] |
References m_apiter, m_apPropertyNumber, m_end, and m_pocoliter.
Referenced by operator!=().
void PD_RDFModelFromStartEndPos::StatementIterator::setup_pocol | ( | ) | [inline] |
References decodePOCol(), gchar, PP_AttrProp::getNthProperty(), m_apiter, m_apPropertyNumber, m_current, m_pocol, m_pocoliter, m_subject, szName, and UT_DEBUGMSG.
Referenced by operator++().
m_APList_t::iterator PD_RDFModelFromStartEndPos::StatementIterator::m_apenditer [private] |
Referenced by advance_apiter(), and operator++().
m_APList_t::iterator PD_RDFModelFromStartEndPos::StatementIterator::m_apiter [private] |
Referenced by advance_apiter(), operator++(), operator==(), and setup_pocol().
size_t PD_RDFModelFromStartEndPos::StatementIterator::m_apPropertyNumber [private] |
Referenced by advance_apiter(), operator++(), operator==(), and setup_pocol().
Referenced by operator*(), operator++(), and setup_pocol().
bool PD_RDFModelFromStartEndPos::StatementIterator::m_end [private] |
Referenced by advance_apiter(), operator++(), and operator==().
Referenced by advance_apiter(), operator++(), and setup_pocol().
POCol::iterator PD_RDFModelFromStartEndPos::StatementIterator::m_pocoliter [private] |
Referenced by advance_apiter(), operator++(), operator==(), and setup_pocol().
std::string PD_RDFModelFromStartEndPos::StatementIterator::m_subject [private] |
Referenced by advance_apiter(), operator++(), and setup_pocol().