#include <pd_DocumentRDF.h>
Public Types | |
| typedef const PD_RDFModelIterator & | self_constref |
| typedef PD_RDFModelIterator & | self_reference |
| typedef PD_RDFModelIterator | self_type |
Public Member Functions | |
| PD_RDFModelIterator () | |
| ~PD_RDFModelIterator () | |
| PD_RDFModelIterator (PD_RDFModelHandle model, const PP_AttrProp *AP) | |
| self_reference | operator++ () |
| bool | operator== (self_constref other) |
| PD_RDFModelIterator & | operator= (const PD_RDFModelIterator &other) |
| self_type | operator++ (int) |
| bool | operator!= (self_constref other) |
| reference | operator* () |
| self_reference | moveToNextSubject () |
| void | moveToNextSubjectReadPO () |
| bool | moveToNextSubjectHavePOCol () |
Private Member Functions | |
| void | setup_pocol () |
Private Attributes | |
| PD_RDFModelHandle | m_model |
| const PP_AttrProp * | m_AP |
| bool | m_end |
| size_t | m_apPropertyNumber |
| std::string | m_subject |
| POCol | m_pocol |
| POCol::iterator | m_pocoliter |
| PD_RDFStatement | m_current |
| typedef const PD_RDFModelIterator& PD_RDFModelIterator::self_constref |
| PD_RDFModelIterator::PD_RDFModelIterator | ( | ) |
| PD_RDFModelIterator::~PD_RDFModelIterator | ( | ) |
References m_model, and xxx_UT_DEBUGMSG.
| PD_RDFModelIterator::PD_RDFModelIterator | ( | PD_RDFModelHandle | model, | |
| const PP_AttrProp * | AP | |||
| ) |
References operator++(), and xxx_UT_DEBUGMSG.
| PD_RDFModelIterator::self_reference PD_RDFModelIterator::moveToNextSubject | ( | ) |
References gchar, PP_AttrProp::getNthProperty(), PP_AttrProp::getPropertyCount(), m_AP, m_apPropertyNumber, m_current, m_end, m_pocol, m_subject, and szName.
| bool PD_RDFModelIterator::moveToNextSubjectHavePOCol | ( | ) |
References m_pocol.
| void PD_RDFModelIterator::moveToNextSubjectReadPO | ( | ) |
References m_current, m_pocol, m_pocoliter, m_subject, and setup_pocol().
| bool PD_RDFModelIterator::operator!= | ( | self_constref | other | ) | [inline] |
References operator==().
| reference PD_RDFModelIterator::operator* | ( | ) | [inline] |
| self_type PD_RDFModelIterator::operator++ | ( | int | ) | [inline] |
| PD_RDFModelIterator::self_reference PD_RDFModelIterator::operator++ | ( | ) |
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 PP_AttrProp::getPropertyCount(), m_AP, m_apPropertyNumber, m_current, m_end, m_pocol, m_pocoliter, m_subject, and setup_pocol().
Referenced by PD_RDFModelIterator().
| PD_RDFModelIterator & PD_RDFModelIterator::operator= | ( | const PD_RDFModelIterator & | other | ) |
References d, m_AP, m_apPropertyNumber, m_current, m_end, m_model, m_pocol, m_pocoliter, m_subject, and xxx_UT_DEBUGMSG.
| bool PD_RDFModelIterator::operator== | ( | self_constref | other | ) |
References m_apPropertyNumber, m_end, and m_pocoliter.
| void PD_RDFModelIterator::setup_pocol | ( | ) | [private] |
References decodePOCol(), gchar, PP_AttrProp::getNthProperty(), m_AP, m_apPropertyNumber, m_current, m_pocol, m_pocoliter, m_subject, szName, and xxx_UT_DEBUGMSG.
Referenced by moveToNextSubjectReadPO(), and operator++().
const PP_AttrProp* PD_RDFModelIterator::m_AP [private] |
Referenced by moveToNextSubject(), operator++(), operator=(), and setup_pocol().
size_t PD_RDFModelIterator::m_apPropertyNumber [private] |
Referenced by moveToNextSubject(), operator++(), operator=(), operator==(), and setup_pocol().
Referenced by moveToNextSubject(), moveToNextSubjectReadPO(), operator++(), operator=(), and setup_pocol().
bool PD_RDFModelIterator::m_end [private] |
Referenced by moveToNextSubject(), operator++(), operator=(), and operator==().
Referenced by operator=(), and ~PD_RDFModelIterator().
POCol PD_RDFModelIterator::m_pocol [private] |
Referenced by moveToNextSubject(), moveToNextSubjectHavePOCol(), moveToNextSubjectReadPO(), operator++(), operator=(), and setup_pocol().
POCol::iterator PD_RDFModelIterator::m_pocoliter [private] |
Referenced by moveToNextSubjectReadPO(), operator++(), operator=(), operator==(), and setup_pocol().
std::string PD_RDFModelIterator::m_subject [private] |
Referenced by moveToNextSubject(), moveToNextSubjectReadPO(), operator++(), operator=(), and setup_pocol().
1.7.1