+ // One element of sequence.
+ // Can only be allocated by the allocator and assumes
+ // it is IncAllocator, so destructor isn't required.
+ struct LDOM_StringElem
+ {
+ char* buf; //!< pointer on data string
+ int len; //!< quantity of really written data
+ LDOM_StringElem* next; //!< pointer on the next element of a sequence
+
+ DEFINE_NCOLLECTION_ALLOC
+
+ LDOM_StringElem(const int, const Handle_NCollection_BaseAllocator&);
+ ~LDOM_StringElem();
+
+ private:
+ LDOM_StringElem (const LDOM_StringElem&);
+ LDOM_StringElem& operator= (const LDOM_StringElem&);
+ };
+
+public: