25 #include <xqilla/framework/XQillaExport.hpp>
34 typedef std::vector<Item::Ptr, XQillaAllocator<Item::Ptr> >
VectorOfItems;
39 class XQILLA_API
Sequence :
public XERCES_CPP_NAMESPACE_QUALIFIER XMemory
49 Sequence(
const Item::Ptr &item, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
50 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
52 Sequence(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
53 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
55 Sequence(
size_t n, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
56 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
57 Sequence(
const Sequence&,
size_t start, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
58 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
60 Sequence(
const Sequence&, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr);
88 size_t getLength(
void)
const;
91 const Item::Ptr &item(
size_t index)
const;
102 void joinSequence(
const Sequence & s);
105 bool isEmpty()
const;
116 friend class SequenceResult;
VectorOfItems::iterator iterator
Definition: Sequence.hpp:43
Definition: Collation.hpp:29
std::vector< Item::Ptr, XQillaAllocator< Item::Ptr > > VectorOfItems
Definition: Sequence.hpp:32
VectorOfItems::reverse_iterator reverse_iterator
Definition: Sequence.hpp:45
VectorOfItems::const_iterator const_iterator
Definition: Sequence.hpp:44
The execution time dynamic context interface.
Definition: DynamicContext.hpp:38
VectorOfItems::const_reverse_iterator const_reverse_iterator
Definition: Sequence.hpp:46
An eagerly evaluated result of a query execution.
Definition: Sequence.hpp:39