27 #include <xqilla/framework/XQillaExport.hpp>
36 typedef std::vector<Item::Ptr, XQillaAllocator<Item::Ptr> >
VectorOfItems;
41 class XQILLA_API
Sequence :
public XERCES_CPP_NAMESPACE_QUALIFIER XMemory
51 Sequence(
const Item::Ptr &item, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
52 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
54 Sequence(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr =
55 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
57 Sequence(
size_t n, 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;