librevenge::RVNGPropertyListIterImpl Class Reference

Public Member Functions

 RVNGPropertyListIterImpl (const RVNGPropertyListImpl *impl)
 
void rewind ()
 
bool next ()
 
bool last ()
 
const RVNGPropertyoperator() () const
 
const RVNGPropertyListVectorchild () const
 
const char * key () const
 

Private Member Functions

 RVNGPropertyListIterImpl (const RVNGPropertyListIterImpl &other)
 
RVNGPropertyListIterImploperator= (const RVNGPropertyListIterImpl &other)
 

Private Attributes

bool m_imaginaryFirst
 
std::map< std::string, RVNGPropertyListElement >::iterator m_iter
 
std::map< std::string, RVNGPropertyListElement > * m_map
 

Constructor & Destructor Documentation

librevenge::RVNGPropertyListIterImpl::RVNGPropertyListIterImpl ( const RVNGPropertyListImpl impl)
librevenge::RVNGPropertyListIterImpl::RVNGPropertyListIterImpl ( const RVNGPropertyListIterImpl other)
private

Member Function Documentation

const RVNGPropertyListVector * librevenge::RVNGPropertyListIterImpl::child ( ) const
const char * librevenge::RVNGPropertyListIterImpl::key ( ) const
bool librevenge::RVNGPropertyListIterImpl::last ( )
bool librevenge::RVNGPropertyListIterImpl::next ( )
const RVNGProperty * librevenge::RVNGPropertyListIterImpl::operator() ( ) const
RVNGPropertyListIterImpl& librevenge::RVNGPropertyListIterImpl::operator= ( const RVNGPropertyListIterImpl other)
private
void librevenge::RVNGPropertyListIterImpl::rewind ( )

Member Data Documentation

bool librevenge::RVNGPropertyListIterImpl::m_imaginaryFirst
private

Referenced by next(), and rewind().

std::map<std::string, RVNGPropertyListElement>::iterator librevenge::RVNGPropertyListIterImpl::m_iter
private

Referenced by child(), key(), last(), next(), operator()(), and rewind().

std::map<std::string, RVNGPropertyListElement>* librevenge::RVNGPropertyListIterImpl::m_map
private

Referenced by last(), next(), and rewind().


The documentation for this class was generated from the following file:

Generated for librevenge by doxygen 1.8.10