A class that does incremental counting for support of xsl:number. More...
#include <CountersTable.hpp>
Collaboration diagram for Counter:
A class that does incremental counting for support of xsl:number.
This class stores a cache of counted nodes (m_countNodes). It tries to cache the counted nodes in document order... the node count is based on its position in the cache list
|
|
|
|
|
Construct a counter object.
|
|
Construct a counter object.
|
|
|
|
Get the last node in the list.
|
|
Try to find a node that was previously counted. If found, return a positive integer that corresponds to the count.
|
|
A vector of all nodes counted so far.
|
|
The start count from where m_countNodes counts from. In other words, the count of a given node in the m_countNodes vector is node position + m_countNodesStartCount. |
|
The node from where the counting starts. This is needed to find a counter if the node being counted is not immediatly found in the m_countNodes vector. |
|
The owning xsl:number element.
|
The documentation for this struct was generated from the following file:
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.10 |
|