Класс abstract_xpath_iterator

#include <xpathiterator.h>

Граф наследования:abstract_xpath_iterator:

xpath_iterator< T > xpath_iterator< country::Country > xpath_iterator< result::ext > xpath_iterator< result::extension > xpath_iterator< result::extension_subcl > xpath_iterator< result::location > Полный список членов класса

Открытые члены

 abstract_xpath_iterator (abstract_xpath_iterator *par)
virtual void ApplyByPath (XPath::const_iterator, XPath::const_iterator, xpath_iterator_functor &f)=0
virtual void ApplyByXPath (const XPath &xp, xpath_iterator_functor &f)
virtual void getValueByPath (XPath::const_iterator, XPath::const_iterator, XPathResult &)=0
virtual XPathResult getValueByXPath (const XPath &xp)
virtual ~abstract_xpath_iterator ()
virtual bool checkPathCondition (XPath::const_iterator, XPath::const_iterator)=0
virtual bool checkXPathCondition (XPath xp)
virtual void to_xml (std::ostream &=std::cout)=0

Защищенные данные

abstract_xpath_iteratorparent

Классы

class  xpath_iterator_functor

Подробное описание

См. определение в файле xpathiterator.h строка 22


Конструктор(ы)

abstract_xpath_iterator::abstract_xpath_iterator ( abstract_xpath_iterator par  )  [inline]

См. определение в файле xpathiterator.h строка 36

virtual abstract_xpath_iterator::~abstract_xpath_iterator (  )  [inline, virtual]

См. определение в файле xpathiterator.h строка 49


Методы

virtual void abstract_xpath_iterator::ApplyByPath ( XPath::const_iterator  ,
XPath::const_iterator  ,
xpath_iterator_functor f 
) [pure virtual]

Используется в xpath_iterator< result::location >::ApplyByPath(), xpath_iterator< result::extension_subcl >::ApplyByPath(), xpath_iterator< result::ext >::ApplyByPath() и ApplyByXPath().

virtual void abstract_xpath_iterator::ApplyByXPath ( const XPath xp,
xpath_iterator_functor f 
) [inline, virtual]

См. определение в файле xpathiterator.h строка 39

Перекрестные ссылки ApplyByPath().

Используется в main().

virtual void abstract_xpath_iterator::getValueByPath ( XPath::const_iterator  ,
XPath::const_iterator  ,
XPathResult  
) [pure virtual]

Замещается в xpath_iterator< country::Country >, xpath_iterator< result::extension >, xpath_iterator< result::ext >, xpath_iterator< result::extension_subcl >, xpath_iterator< result::location > и xpath_iterator< T >.

Используется в xpath_iterator< result::location >::getValueByPath(), xpath_iterator< result::extension_subcl >::getValueByPath(), xpath_iterator< result::ext >::getValueByPath(), xpath_iterator< result::extension >::getValueByPath(), xpath_iterator< country::Country >::getValueByPath() и getValueByXPath().

virtual XPathResult abstract_xpath_iterator::getValueByXPath ( const XPath xp  )  [inline, virtual]

См. определение в файле xpathiterator.h строка 44

Перекрестные ссылки getValueByPath().

virtual bool abstract_xpath_iterator::checkPathCondition ( XPath::const_iterator  ,
XPath::const_iterator   
) [pure virtual]

Замещается в xpath_iterator< country::Country >, xpath_iterator< result::extension >, xpath_iterator< result::ext >, xpath_iterator< result::extension_subcl >, xpath_iterator< result::location > и xpath_iterator< T >.

Используется в xpath_iterator< result::location >::checkPathCondition(), xpath_iterator< result::extension_subcl >::checkPathCondition(), xpath_iterator< result::ext >::checkPathCondition(), xpath_iterator< result::extension >::checkPathCondition(), xpath_iterator< country::Country >::checkPathCondition() и checkXPathCondition().

virtual bool abstract_xpath_iterator::checkXPathCondition ( XPath  xp  )  [inline, virtual]

См. определение в файле xpathiterator.h строка 52

Перекрестные ссылки checkPathCondition().

Используется в main().

virtual void abstract_xpath_iterator::to_xml ( std::ostream &  = std::cout  )  [pure virtual]

Замещается в xpath_iterator< country::Country >, xpath_iterator< result::extension >, xpath_iterator< result::ext >, xpath_iterator< result::extension_subcl >, xpath_iterator< result::location > и xpath_iterator< T >.


Данные класса

abstract_xpath_iterator* abstract_xpath_iterator::parent [protected]

См. определение в файле xpathiterator.h строка 24

Используется в xpath_iterator< result::location >::ApplyByPath(), xpath_iterator< result::extension_subcl >::ApplyByPath(), xpath_iterator< result::ext >::ApplyByPath(), xpath_iterator< result::location >::checkPathCondition(), xpath_iterator< result::extension_subcl >::checkPathCondition(), xpath_iterator< result::ext >::checkPathCondition(), xpath_iterator< result::extension >::checkPathCondition(), xpath_iterator< country::Country >::checkPathCondition(), xpath_iterator< result::location >::getValueByPath(), xpath_iterator< result::extension_subcl >::getValueByPath(), xpath_iterator< result::ext >::getValueByPath(), xpath_iterator< result::extension >::getValueByPath() и xpath_iterator< country::Country >::getValueByPath().


Объявления и описания членов класса находятся в файле:
Документация по XDataServer. Последние изменения: Thu Jul 12 11:49:43 2007. Создано системой  doxygen 1.5.2