|
Xalan-C++ API Reference
1.12.0
|
Go to the documentation of this file.
18 #if !defined(MUTABLENODEREFLIST_HEADER_GUARD_1357924680)
19 #define MUTABLENODEREFLIST_HEADER_GUARD_1357924680
36 class XPathExecutionContext;
57 create(MemoryManager& theManager);
64 MemoryManager& theManager);
73 MemoryManager& theManager);
233 m_nodeList.reserve(theCount);
242 return m_order == eUnknownOrder ? true :
false;
248 m_order = eUnknownOrder;
257 return m_order == eDocumentOrder ? true :
false;
268 m_order = eDocumentOrder;
277 return m_order == eReverseDocumentOrder ? true :
false;
288 m_order = eReverseDocumentOrder;
301 m_executionContext(theExecutionContext)
308 m_list.addNodeInDocOrder(theNode, m_executionContext);
323 const eOrder temp = m_order;
325 m_order = theOther.m_order;
327 theOther.m_order = temp;
335 enum eOrder { eUnknownOrder, eDocumentOrder, eReverseDocumentOrder };
346 #endif // MUTABLENODEREFLIST_HEADER_GUARD_1357924680
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
void clear(XalanDOMString &theString)
Remove all elements from target string.
#define XALAN_USES_MEMORY_MANAGER(Type)
void setDocumentOrder()
Set the known order of the nodes.
NodeListVectorType::iterator NodeListIteratorType
Local implementation of MutableNodeRefList.
void swap(XalanVector< Type > &theLHS, XalanVector< Type > &theRHS)
Local implementation of NodeRefList.
#define XALAN_XPATH_EXPORT
void reserve(size_type theCount)
Reserve space for the supplied number of nodes.
void setReverseDocumentOrder()
Set the known order of the nodes.
bool getUnknownOrder() const
See if the order of the nodes is an unknown order.
addNodeInDocOrderFunctor(MutableNodeRefList &theList, XPathExecutionContext &theExecutionContext)
Local implementation of NodeRefList.
bool getDocumentOrder() const
See if the order of the nodes is document order.
bool getReverseDocumentOrder() const
See if the order of the nodes is reverse document order.
void swap(MutableNodeRefList &theOther)
void operator()(XalanNode *theNode) const